C++ dev -> C# dev -> Python dev -> QA auto -> Go dev
Занимался доработкой сервисов платформы аутентификации, в частности, интеграцией сбора метрик с помощью prometheus, поддержкой различных режимов поиска.
Занимался разработкой backend-а сервисов, отвечающих за работу медийной рекламы (промо-баннеров, видео-баннеров и т.д.), в том числе:
Разработал сервис, позволяющий автоматически таргетировать баннеры с внутренними ссылками. Это позволило сделать инструмент более простым и привлекательным для рекламодателей.
Реализовал автоматическую проверку ссылок на редиректы, позволяющую предотвратить размещение недобросовестной рекламы после прохождения модерации.
Занимался автоматизиацией тестирования микросервисов рекламной платформы, отвечающих за работу рекламного аукциона, агрегирования статистики и отображения рекламных виджетов.
Писал end-to-end и контрактные тесты на Python или Golang и встраивал их в pipeline сервиса. Делал регрессионные нагрузочные тесты.
Проектировал и разрабатывал инструменты для упрощения ручного тестирования, подготовки тестовых данных. Например, утилиту для копирования рекламной статистики в тестовое окружение.
Тьютор на Route256 на курсе "Автоматическое тестирование веб-сервисов на Go" c сентября 2022.
Разработал микросервисы для сбора, структурирования и визуализации автодокументации. Это внутренние инструменты, позволяющие собрать в одном месте все сведения о всех разработанных библиотеках (классах, интерфейсах), микросервисах и предназначеные для упрощения работы разработчиков и аналитиков.
Сервисы позволяют обрабатывать все используемые в компании языки в том числе C++, Python, TS/JS, Djinni, Swift, а также внутренний язык описаний конктрактов микросервисов и схем баз данных.
Занимался разработкой web приложений для автоматизации процессов формирования, ведения, мониторинга исполнения и оценки эффективности государственных (муниципальных) программ.
Реализовал модули для автоматизации ведения государственных программ ХМАО, ЯНАО и Краснодарского края. Оптимизировал инструменты сбора отчетности и поддержки принятия решений.
Занимался разработкой интеллектуальных программных систем для анализа и обработки текстов на естественном языке, информационного поиска и структуризации информации, представления знаний и проектирования онтологий.
Реализовал многопоточный web-краулер для сбора текстов и интегрировал в него наработки центра по извлечению знаний. Сделал аналогичный инструмент для загрузки данных из википедии, позволяющий собирать структурированную информацию по персоналиям.