Рейтинг лучших ИТ-работодателей России 2019 от Хабр Карьеры: читать на Хабре
Обо мне
  • 11 лет опыта коммерческой разработки и поддержки ПО
  • 3 года опыта проектирования ПО
  • практический опыт: построения и реализации матмоделей процессов; применения машинного обучения для улучшения целевых показателей; разработки высоконагруженных веб-сервисов; создания приложений для Windows
  • понимание методологии процессов разработки, тестирования, внедрения и сопровождения имею хорошие аналитические способности,
  • уверенное знание C++, Python, структур данных и вычислительной сложности, понимание архитектуры распределённых вычислительных систем (MapReduce, многопоточность, кэш, память, диск)
Опыт работы
Продуктовая IT компания по разработке большого количества WEB и мобильных инструментов
Ведущий бэкенд-разработчик (Python, Golang)
Май 2018 — По настоящее время (1 год и 10 месяцев)

Домклик для партнёров pro.domclick.ru

Витрина агентств недвижимости agencies.domclick.ru

Витрина объявлений domclick.ru

Внутренние сервисы для разработчиков компании

carhub.ru
Москва
Бэкенд-разработчик (Python), системный архитектор
Апрель 2017 — Январь 2018 (10 месяцев)

Спроектировал и реализовал на Python фоновые процессы для агрегатора объявлений о продаже подержанных автомобилей:

  • сбор объявлений из 30 внешних источников (нормализация данных, склейка дублей, обновление данных)
  • уведомление пользователей о понижении цены, о новых объявлениях в поиске по каталогу
  • инструменты для модераторов каталога (скрытие и редактирование объявлений, нормализация дилеров)
  • матмодели для предсказания цены и ранжирования каталога
  • мониторинг разладок на всех этапах пайплайна
проекты по применению математического моделирования в процессах управления бизнесом
Бизнес-консультант, руководитель проекта, системный архитектор
Май 2015 — Сентябрь 2016 (1 год и 5 месяцев)

В команде с 2 бизнес-аналитиками начал и успешно завершил пилотный проект внедрения системы WorkforceManagement в сети магазинов:

  • анализ бизнес-процессов заказчика, моделирование решения, реализация модели (Python, C++), тестирование решения в пилотных магазинах, работа с пожеланиями и возражениями заказчика, подведение итогов проекта

Проектировал собственное ПО компании:

  • сбор требований, проектирование решений, составление технических заданий

Разработал и реализовал матмодель управления парком мобильных компрессорных станций для перекачки стравливаемого газа (Python, C++)

Обеспечил проверку квалификации при подборе 5 разработчиков (Java, HTML/JavaScript, Oracle RPAS)

Защищал технические компетенции компании на презентациях решений

Участвовал в подготовке и проведении семинаров по прогнозированию спроса и продаж

Крупнейшая российская поисковая система и портал. Яндекс есть также в Казахстане, Беларуси и Турции.
Разработчик-исследователь
Октябрь 2013 — Апрель 2015 (1 год и 7 месяцев)

Фильтрация нежелательного контента в поисковой выдаче:

  • обучил и внедрил новый классификатор запросов по SERP, новое переранжирование выдачи, снизил долю нежелательного контента (Россия)
  • обучил новый текстовый классификатор документов, увеличил AUC

Релевантность поисковой выдачи:

  • обучил новые формулы ранжирования, внедрение которых увеличило pFound и долю полезныхдокументов, CTR выдачи (Турция)
Бэкенд-разработчик (Python, C++)
Июль 2011 — Сентябрь 2013 (2 года и 3 месяца)

Поддержка и развитие блогового сервиса Яндекса (my.ya.ru) и его standalone в интранете компании (команда 5-10 человек):

  • создал систему мониторинга сервиса (dashboard со статусами HTTP и БД, СМС-рассылка в аварийныхситуациях, агрегирование стеков исключений из логов кластера, ежедневная почтовая рассылка)
  • перенёс часть данных из MySQL в Mongo, уменьшил нагрузку на MySQL
  • разработал и внедрил функциональность "лайков", включая виджеты уведомлений и рассылки
  • разработал и внедрил разделение ролей модератора и администратора в сообществах пользователей

Доработка в сжатые сроки ПО киосков для печати бейджей участников YaC 2012

Ревью кода домашних заданий студентов ШАДа (курс по алгоритмам и структурам данных)

PythonC++MySQLMongoDBMemcached
Ведущий мировой разработчик решений в области интеллектуальной обработки информации и лингвистики
Десктоп-разработчик (C++)
Ноябрь 2008 — Декабрь 2010 (2 года и 2 месяца)

Развитие модуля морфологии языков:

  • реализовал улучшение грамматической модели с целью добавления арабского словаря (разработкамодели совместно с лингвистами)
  • разработал новый метод исправления опечаток на основе алгоритма Манбера-Ву, учитывающийграфическое сходство символов (для улучшения оптического распознавания текста в FineReader)
  • автоматизировал тестирование
Антарес, ООО
Москва
Десктоп-разработчик (C++)
Март 2007 — Февраль 2008 (1 год)

Разработка ПО в области обеспечения корпоративной безопасности (команда 3-5 человек)

Высшее образование
Московский государственный университет имени М.В. Ломоносова
Москва
Факультет: Механико-математический
Сентябрь 2004—Июнь 2009 (4 года и 9 месяцев)
  • средний балл диплома 4,98
  • вошёл в лучшие 10% студентов Microsoft Data Structures and Algorithms School 2010