Москва
Резюме № 1333125
Обновлено 2 октября
no-avatar

Программист

Был в этом месяце
По договорённости
42 года (родился 18 октября 1983), не состоит в браке, детей нет
Москваготов к переезду
Занятость
полная занятость
Гражданство
не указано
Контакты
Телефон

Почта
Будут доступны после открытия
Профессиональные навыки
  • Показать еще
Фото, имя и контакты доступны только авторизованным пользователям

Опыт работы 23 года и 4 месяца

    • Май 2024 – июль 2025
    • 1 год и 3 месяца

    Разработчик Perl

    Частное предпринимательство, startup, Москва
    Интернет

    Обязанности и достижения:

    * Разработал гибкий и не зависящий от облака уровень хранилища с плавной интеграцией с любым поставщиком объектных хранилищ, совместимым с S3 (например, MinIO, Ceph, AWS S3) для обеспечения надежного и масштабируемого хранения файлов. * Подключил безопасную и удобную систему обработки платежей. * Разработал службу уведомлений по электронной почте. * Помог осуществить плавную миграцию критически важной рекламной подсистемы с высокой пропускной способностью между центрами обработки данных без простоев, гарантировав 100%-ную доступность услуг и бесперебойную работу конечных пользователей в процессе миграции. * Занимался разработкой серверной части для нового высоконагруженного веб-сервиса, написанного на Perl. * Усовершенствовал и оптимизировал бизнес-логику, управляющую взаимодействием между платформами на стороне предложения (SSP) и платформами на стороне спроса (DSP), для повышения эффективности торгов и пропускной способности (Adtech). Использованные инструменты и технологии: Perl, PostgreSQL, Clickhouse, Docker, Docker Compose, Kubernetes, Ceph, MinIO, Git, Gitlab CI, Sun Grid Engine.
    • Февраль 2022 – апрель 2024
    • 2 года и 3 месяца

    Ведущий программист

    ООО "Спора", Москва
    Спора - российская IT компания, которая разрабатывает, внедряет и сопровождает программное обеспечение в области медицины и здравоохранения.

    Обязанности и достижения:

    Частью моей работы являлись разработка, запуск, развитие и поддержка информационной системы для хранения данных о медицинском оборудовании "Инженер", включая хранение данных о номенклатуре, оборудовании, складских остатках, технических картах ремонта. В процессе работы был организован процесс работы над задачами, и непрерывной интеграции изменений. В системе Инженер появился новый функционал со стороны backend, использующий REST API Также была разработана с нуля система для регистрации и хранения информации о пациентах медицинских учреждений. Система хранения информации о пациентах использовала для взаимодействия с frontend язык запросов GraphQL, хранила классифицированную и стандартизованную информацию о пациентах, умела взаимодействовать с другими системами, включая электронную медицинскую карту, передавая нужную информацию об изменениях. Моей работой также была подготовка задач для программистов frontend и backend по созданию и дальнейшему развитию продуктов. Отвечал за функционирование backend-а. Обсуждал и формулировал задачи для других разработчиков, изменил бизнес-процессы для автоматизации процесса разработки. Использованные технологии: Javascript, Node.js, Express.js, Sequelize, Apollo Server, PostgreSQL, SQL, MinIO, Gitlab CI, Linux (Centos 7), Docker Compose, Docker. Частью моей работы являлись разработка, запуск, развитие и поддержка информационной системы для хранения данных о медицинском оборудовании "Инженер", включая хранение данных о номенклатуре, оборудовании, складских остатках, технических картах ремонта. Система "Инженер" реализована с использованием REST API, на Javascript/Node.js, с использованием PostgreSQL как БД. Также была разработана система для регистрации и хранения информации о пациентах медицинских учреждений. Она хранит классифицированную и стандартизованную информацию о пациентах, умеет взаимодействовать с другими системами, включая электронную медицинскую карту, передавая нужную информацию об изменениях. Для взаимодействия с frontend был выбран язык запросов GraphQL. Система реализована на Javascript/Node.js с использованием PostgreSQL в качестве БД, Apache Kafka для передачи информации между частями системы, и MinIO - совместимого с Amazon S3 хранилища объектов. Был организован процесс работы над задачами, включающий непрерывную интеграцию изменений с использованием доступного ПО.
    • Июль 2021 – январь 2022
    • 7 месяцев

    Инженер-программист Perl

    Rambler&Co, Москва
    Живой Журнал - платформа для ведения онлайн-дневников (блогов).

    Обязанности и достижения:

    Во время работы я занимался разработкой и исправлением серверной и, в небольшой степени, клиентской части проекта livejournal.com. За время работы исправлена часть проблем в интерфейсе сервиса, добавлены некоторые новые возможности; исправлена работа с тегами в редакторе текста; внесены небольшие улучшения в админку. Реализована возможность кросс-доменной авторизации с настройками браузера, запрещающими отправку кросс-доменных cookie, без обновления страницы в браузере. Исправлены некоторые уязвимости, существовашие ранее. Внесены изменения в часть вызовов API для web-, Android- и iOS-приложений. Улучшена работа сервисов, занимающихся длительными задачами. Добавлена документация, описывающая процесс авторизации в старом и новом вариантах. Исправлен код сервиса для перехода на более новую версию Linux, с обновлением версии Perl, обновлением служебных скриптов, исправлением warning-ов и ошибок, которые стали обрабатываться новой версией Perl и модулей. Использованные OS: Linux. Использованные языки: Perl, Javascript (+Angular.js), Bash. Инструменты разработки: git (gitlab). СУБД: MySQL, Percona Server За время работы исправлена часть проблем в интерфейсе сервиса, добавлены некоторые новые возможности; исправлена работа с тегами в редакторе текста; внесены небольшие улучшения в админку. Реализована возможность кросс-доменной авторизации с настройками браузера, запрещающими отправку кросс-доменных cookie, без обновления страницы в браузере. Исправлены некоторые уязвимости, существовашие ранее. Внесены изменения в часть вызовов API для web-, Android- и iOS-приложений. Улучшена работа сервисов, занимающихся длительными задачами. Добавлена документация, описывающая процесс авторизации в старом и новом вариантах. Исправлен код сервиса с целью перехода на более новую версию Linux, с обновлением версии Perl, обновлением служебных скриптов, исправлением warning-ов и ошибок, которые стали обрабатываться новой версией Perl и модулей Perl.
    • Сентябрь 2018 – июнь 2021
    • 2 года и 10 месяцев

    Программист

    Sports.Ru, Москва
    Sports.ru - одно из крупнейших и старейших интернет-изданий о спорте в России.

    Обязанности и достижения:

    Основные языки разработки: Perl, SQL, Javascript, в меньшей степени Go и PHP. Использованные технологии и стандарты: OpenID2 и OAuth2, Memcached, Mongo и Redis, RabbitMQ и NSQ, UWSGI, Nginx и многие другие. Основная СУБД: PostgreSQL, но есть опыт работы и c MySQL/MariaDB. Frontend-часть: HTML, чистый Javascript, Angular.js, шаблоны HBS, JSON Schema. Средства разработки: Gitlab и Gitlab CI, Docker, Docker Compose и Kubernetes, основная операционная система - Linux. За время работы сделал и поддерживал авторизацию на сайте через большинство крупных социальных сетей (Facebook, VK, Apple, Google, Yandex, Steam). Спроектировал и реализовал систему подтверждения аккаунта через СМС. Участвовал в переходе со standalone-серверов на Kubernetes. Поддерживал и развивал работу подсистемы блогов и других текстовых материалов на сайте, их защиту от спама, злонамеренных пользователей. Окончил переход на HTTP2. Участвовал в улучшении компрессии хранимых картинок и видео. Предложил и реализовал компрессию исходящего трафика (сначала алгоритмом Gzip, затем Brotli, от последнего варианта временно отказались).
    • Декабрь 2014 – август 2018
    • 3 года и 9 месяцев

    Web-программист

    Сервис сокращения ссылок.

    Обязанности и достижения:

    Тестирование и консультации при разработке сервиса. Ключевые технологии: JavaScript, Node.js.
    • Ноябрь 2012 – июль 2014
    • 1 год и 9 месяцев

    Программист

    Crazy Panda, Москва
    Crazy Panda - разработчик мобильных игр и игр для соц. сетей.

    Обязанности и достижения:

    Я разрабатывал серверную часть проекта "Запорожье". Это игра, работавшая в большинстве популярных российских социальных сетей (включая, VK, Одноклассники, Facebook и другие). Серверная часть проекта разрабатывалась на Perl и, частично, C и C++ (часть модулей была написана на XS для достижения максимальной производительности). Также использовались MySQL, memcached, nginx, Apache и другие технологии и программы.
    • Май 2010 – ноябрь 2012
    • 2 года и 7 месяцев

    Программист

    IPonWeb LTD, Москва
    Разработка платформы для интернет-рекламы

    Обязанности и достижения:

    Разработка веб-интерфейса одного из продуктов компании (http://134ms.com/). Участие в разработке некоторых других продуктов, включая написание кода на Perl, SQL, HTML/CSS/Javascript. Постановка задач для нескольких удалённых разработчиков, проверка выполнения задач, ревью кода, деплоймент кода в production.
    • Ноябрь 2009 – май 2010
    • 7 месяцев

    Программист

    ЗАО "Рутьюб", Москва

    Обязанности и достижения:

    RuTube — популярный и крупнейший российский интернет-сервис для обмена, показа и трансляции видео, созданный в 2006 году. RuTube ежедневно демонстрирует видео сотням тысяч пользователей интернета и осуществляет десятки миллионов видеопоказов в месяц. Во время работы в компании я работал над исправлением ошибок в сайте, внесением изменений в алгоритм балансировки видео (и, позднее, проектированием и написанием нового видеобалансировщика), оптимизацией и рефакторингом кода сайта Rutube.
    • Май 2008 – сентябрь 2009
    • 1 год и 5 месяцев

    Программист

    Рамблер

    Обязанности и достижения:

    За время работы, я участвовал в следующих проектах. Главная страница Рамблера (http://www.rambler.ru/). С нуля спроектирована и реализована CMS главной страницы Рамблера. Она собирает данные из разных источников (погода, новости, пробки) и в разных форматах для главной страницы портала, обслуживает и обновляет главную страницу. Сложностью при реализации были высокая нагрузка на сайт (миллионы хитов в день) и требования по возможности администрирования системы непрофессиональным пользователем. К особенностям системы относятся большая гибкость, возможность практически линейного масштабирования под нагрузкой и устойчивость к сбоям оборудования. Рамблер-закладки (http://zakladki.rambler.ru/). Система хранения онлайн-закладок. Работа включала в себя исправление ошибок и добавление новых возможностей: системы тегов, возможности групповой работы, экспорта информации для других проектов. База данных и интерфейс геолокации. С нуля спроектирована и реализована система определения местоположения пользователя по его IP-адресу, с точностью до города (или деревни) по всему миру. Пользователь также может вручную выбрать своё местоположение, и эта информация будет учитываться на некоторых (а, в будущем, на большинстве проектов Рамблера). Рамблер-Афиша (http://afisha.rambler.ru/). В мои задачи входила поддержка и развитие проекта, исправление ошибок, и добавление нового функционала. Также, участвовал в проектах Рамблер-Фото, Друзья, и некоторых других. Все описанные проекты имеют достаточно высокую нагрузку и рассчитаны на бесперебойную работу в течение долгого времени. Во время работы использовались следующие технологии. Языки программирования: Perl (ООП), SQL (PostgreSQL), Javascript, HTML, CSS, XML. Операционные системы: Linux, FreeBSD. СУБД: PostgreSQL. Прочее: memcached, nginx, Apache, mod_perl, FastCGI, Template Toolkit, HTML::Mason, RSS, JSON.
    • Январь 2006 – апрель 2008
    • 2 года и 4 месяца

    Ведущий программист, менеджер группы

    Acronis

    Обязанности и достижения:

    За время работы в компании Акронис я последовательно занимал должности разработчика Перл, старшего разработчика, менеджера группы. Как менеджер группы, управлял деятельностью нескольких Perl-разработчиков, связанной с корпоративным интранет-порталом, а также занимался другими проектами. Интранет-портал активно разрабатывался в течение полутора лет, и на текущий момент составляет конкуренцию лучшим решениям, существующим в данной области. Также за время работы были внедрены следующие улучшения в рабочем процессе отдела: - использование системы контроля версий Subversion (разделение репозитория на логические единицы, внедрение и настройка под существующие бизнес-процессы, обучение пользователей); - начаты работы по формализации процедуры выкладки обновлений на боевые сайты; - активное использование AJAX при разработке новых продуктов; - переход на обновлённую платформу (c Fedora Core 3 на Fedora Core 7) без остановки работы серверов; Ещё одно достижение - разработана система контроля качества работы отдела. Исходный код должен проходить через обязательный review (с использованием специализированных инструментов: FishEye + Crucible) с последующим автоматизированным тестированием и выкладкой кода в виде стандартных пакетов. Во время работы в должностях разработчика и старшего разработчика занимался разработкой CMS для сайтов компании (acronis.com, acronis.ru, acronis.de, etc), проектированием и разработкой системы распределенной репликации данных между сайтами, интеграцией с платежными системами, и множеством других задач.
    • Июль 2003 – декабрь 2005
    • 2 года и 6 месяцев

    Инженер

    ООО "Системы Папилон"

    Обязанности и достижения:

    Обязанности включали в себя установку, настройку и поддержку специализированных программно-аппаратных комплексов на базе ОС Linux, а также проектирование, разработку и внедрение информационной системы для поддержки работы отдела - Customer Relationship Management. Во время работы, с нуля создана информационная система отдела сопровождения с веб-интерфейсом. Информационная система позволяла хранить и анализировать информацию о заказчиках предприятия, об установленных комплексах, о решаемых отделом задачах. Были автоматизированны процессы сбора и обработки информации о проблемах заказчиков, об устанавливаемых и планируемых к установке комплексах. При создании системы, я выступал как системный аналитик, постановщик задачи и программист. Во время работы я получил большой опыт в установке и поддержке сложных технических систем, в общении с заказчиками, выявлении их требований к продукту и проектировании соответствующей системы. Насколько мне известно, ИС до сих пор используется и развивается.
    • Июль 2001 – февраль 2003
    • 1 год и 8 месяцев

    Ведущий специалист отдела маркетинга

    МГУП "Пассажирский транспорт"

    Обязанности и достижения:

    Как специалист отдела маркетинга, занимался поиском заказчиков для размещения рекламной информации. Заказчики размещали рекламную информацию на наземном пассажирском транспорте, включая борта троллейбусов, автобусов, маршрутных такси, растяжки, звуковую рекламу в троллейбусах, и пр. В круг обязанностей входили: - поиск новых заказчиков; - общение с заказчиками на всех этапах разработки рекламного проекта; - подготовка и оформление концепции рекламных материалов; - согласование рекламных материалов с заказчиком; - техническое обеспечение деятельности отдела маркетинга.

Обо мне

Дополнительные сведения:

Музыка в жанрах Heavy Metal, Hard Rock, классическая музыка. Увлекаюсь аниме и японской поп-культурой. Надеюсь, ещё впереди. Компьютерные навыки: Операционные системы Linux: Red Hat, Fedora, Mandriva, Gentoo, Debian Базовые знания FreeBSD и AIX Windows: 2000, XP, Vista, Seven Офисное ПО MS Office, OpenOffice, MS Project, Aris, ERWin, BPWin, Visio и пр. Языки программирования: Perl, SQL (MySQL, PostgreSQL), (X) HTML, JavaScript, CSS, XML

Иностранные языки

  • Английский язык — разговорный
Фото, имя и контакты доступны только авторизованным пользователям
Обновлено 26 сентябряПоследнее место работы (8 лет)Программист микроконтроллеровСентябрь 2005 – сентябрь 2013
Обновлено 17 ноябряПоследнее место работы (2 года и 1 мес.)Web-разработчикМай 2023 – июнь 2025
Обновлено в 0:12Последнее место работы (5 лет и 11 мес.)ПрограммистДекабрь 2019 – работает сейчас
Обновлено вчераПоследнее место работы (3 года и 3 мес.)ПрограммистНоябрь 2018 – февраль 2022
Обновлено 26 сентябряПоследнее место работы (10 лет и 6 мес.)Ведущий инженер-программист (программист микроконтроллеров))Март 2014 – сентябрь 2024
Обновлено 23 октябряПоследнее место работы (4 года и 4 мес.)React старший frontend разработчикИюль 2021 – работает сейчас
Обновлено 19 ноября
Обновлено вчера
Превью фото соискателя
Разработчик SQLз/п не указана
Последнее место работы (3 года и 3 мес.)ПрограммистАвгуст 2022 – работает сейчас
Обновлено 20 ноября
Обновлено 20 октябряПоследнее место работы (1 год и 7 мес.)ПрактикантАпрель 2024 – работает сейчас
Работа в МосквеРезюмеIT, Интернет, связь, телекомИгровое ПО / ГеймдевПрограммист-разработчик