Опытный разработчик со стажем в IT более 9 лет. Специализируюсь на разработке Backend высоконагруженных веб-сервисов и больших инфраструктурных систем с микросервисной архитектурой. Основной ЯП - Python. Также занимался разработкой проекта на Golang.
Ведущий разработчик группы голосовых технологий VK.
Участвовал в разработке бекенда голосового ассистента Маруся. Благодаря моим разработкам было увеличено время ответа сервиса. Разработал асинхронную систему логирования, сервис для генерации пушей, улучшал различные метрики ассистента. Учавствовал в проектировании архитектуры.
Как ключевой специалист принимал участие в разработке новой платформы навыков голосового ассистента. Отвечал за множество сервисов, самостоятельно разрабатывал архитектуру приложений а также участвовал в проектировании общей архитектуры системы. Разработка велась на Golang.
Был отвественнен за интеграцию сервиса YDB, который отвечает за хранение данных (СУБД) и координацию сообщений (Топики). В процессе интеграции выявил несколько проблем, которые исправлял самостоятельно и коммуницировал с разработчиками сервиса YDB. Создал несколько баг репортов.
Основные языки программирования - Python и Go. Работаю с различными базами данных - YDB, Redis, Postgres, Clickhouse. Разрабатываю сервисы, используя современные паттерны программирования.
Разработал масштабируемые сервисы для потоковой обработки большого набора данных. Используется Kafka, Redis, Clickhouse, PostgreSQL, Celery.
Дизайн и разработка сервиса по контролю за исполнением асинхронных задач. Интеграция с внутренними сервисами компании через REST API.
Доработка интерфейса запуска и контроля работы Celery-задач с на FastAPI.
Доработка логики REST API сервиса на DRF.
Разработка систем для обеспечения работы основной системы биллинга, тестирования и интеграции модулей. Работа с протоколами мобильной связи DIAMETER, CAMEL. Библиотеки для анализа данных Pandas. Брокеры сообщений - RabbitMQ, Работа с TCP-сервером Twisted. Интеграция с СУБД Oracle. Работа с разными форматами данных - csv, xml, yaml, json.
Проведение код ревью, сбор требований и проведение демо клиенту, написание юнит. тестов, конфигурирование деплоя серверов через docker, внедрение статических анализаторов кода через TeamCity.
Разработка внутреннего корпоративного чат-бота для Mattermost с интеграцией TeamCity.
Работа по CI/CD. Использование продуктов Atlassian.
Настройка автодеплоя компонентов системы через Ansible+TeamCity. Написание скриптов деплоя.
Консультирование клиента по использованию функционала программного комплекса Компании и настройка функционала систем в СУБД ORACLE;
Конфигурирование высоконагруженных систем.
Участие в проектах внедрения и интеграции программного обеспечения на территории клиента.
Разработка запросов и хранимых процедур в Oracle PL/SQL, поддержка приложений на C++, работа с технической документацией, работа с командной строкой Linux RedHat, написание bash скриптов, поддержка и модификация Lua кода..
Третья линия технической поддержки. Поддержка софта компании, работа с базой данных, разработка отчетов PLSQL, консультирование по принципам работы Телеком системы, техподдержка 24/7
Бакалавриат - Математическое обеспечение и администрирование информационных систем
Магистратура - Прикладная математика и информатика
Сдача теста IELTS на знание английского языка. Результат экзамена - 7.5 баллов, что оценивается как Good User