Обо мне

Специализируюсь на разработке ПО на языке Python и анализе данных. Мой опыт ~ 5 лет он складывается из моей профессиональной деятельности и научной работы. 

На протяжении карьеры разрабатывал систему оповещения пассажиров и SCADA систему. Я также решал задачи: классификации изображения, детектирования аномалий в показаниях измерительных приборов, распознавания и синтеза речи, прогнозирования временных рядов. 

При проектировании приложения я придерживаюсь принципов DDD. Предпочитаю разрабатывать простые сервисы, которые легко масштабируются горизонтально.

Я использую стек из CI/CD методологии, юнит тестов и вычисляю показатель покрытия кода (code coverage), что позволяет мне минимизировать количество ошибок в программном продукте.

Я владею следующим стеком технологий: Python, unittest, asyncio, aiohttp, multiprocessing, numpy, pandas, scikit-learn, keras, tensorflow, numpy, opencv, pandas, auto-sklearn, tsfresh.

Git, docker, prometheus, GNU\linux, brokers (IBM MQ, rabbitMQ), postgres, MongoDB, redis, ELK stack, TICK stack.

У меня также есть практические знания в C/C++, Qt5, Avaya experience portal, vxml. 

Прохожу обучение в аспирантуре кафедры "Радиотехника и радиосистемы" Владимирского государственного университета. Ссылка на публикацию с подробностями о данной работе. 

Профессиональные навыки
DockerQtPythonasyncioTensorFlowKerasPostgreSQLMongoDBRedisRabbitmq
Опыт работы
ООО "ИНТЕДЖЕР"
Москва
Специалист по машинному обучению
Июль 2019 — По настоящее время (1 год и 2 месяца)
  • Этап исследования. Подбор алгоритмов машинного обучения релевантных поставленной бизнес задаче.
  • Выбор архитектуры и последующее проектирование подсистемы для SCADA в рамках задачи анализа и учёта электроэнергии.
  • Реализация рабочего прототипа подсистемы на языке Python.
  • Этап эксплуатации. Поддержка и развитие подсистемы в рамках следующих итераций разработки.

Подсистема  анализа и учёта электроэнергии позволила продукту эффективнее конкурировать на рынке систем мониторинга и привлечь новых бизнес пользователей.

ООО "Войс Коммьюникэйшн"
Москва
Программист
Сентябрь 2015 — Июнь 2019 (3 года и 10 месяцев)
  • Разработка программного обеспечения в области задач синтеза и распознавания речи.
  • Компиляция грамматик с помощью Nuance Grammar Compiler (SGC) для голосовых приложений.
  • Интеграция с Nuance Automatic speech recognition (ASR) по протоколу MRCP.
  • Поддержка и разработка автоматических систем оповещения пассажиров.
  • Написание серверной части приложений. Реализация приложений с
    использованием СУБД: PostgreSQL, MongoDB. Интеграция с message broker(message queue) IBM MQ.

В рамках автоматизации системы оповещения клиентов, получилось снизить нагрузку на call center и увеличить возможное кол-во уведомленных клиентов до ~500 000 в день.

LinuxGitPostgreSQLPythonMongoDBELK StackAvayaVmwareRedmine
Высшее образование
Владимирский государственный университет имени А. Г. и Н. Г. Столетовых
Владимир
Факультет: Радиофизики, электроники и медицинской техники (ФРЭМТ)
Сентябрь 2017—По настоящее время (2 года и 11 месяцев)

Аспирант
11.06.01 - Электроника, радиотехника и системы связи

Факультет: Информационных технологий
Сентябрь 2015—Июнь 2017 (1 год и 9 месяцев)

Магистр
10.04.01 - Информационная безопасность

Факультет: Прикладной математики и физики
Сентябрь 2011—Июнь 2015 (3 года и 9 месяцев)

Бакалавр
01.03.02 - Прикладная математика и информатика