Профессиональные навыки
Опыт работы
"Ай Ти Мол"
Москва
C# developer
Июль 2019 — По настоящее время (1 год и 2 месяца)

Поддержка текущего и разработка нового функционала API. Работа со стеком: C#, ASP.NET, MongoDB, Redis, Nats, elastic, Jira, gitlab.

Оптимизация продуктовой выдачи (фильтрация, пагинация и сортировка). Задача решалась путем денормализации данных в базе, установки индексов, использования асинхронного ожидания результата в непоследовательных запросах. Задержка ответа сократилась в 3 раза.

TAP, mongo index.

Задача разгрузки API на "статических" запросах. Реализована с помощью кеширования части запросов на уровне nginx. В результате существенно увеличена скорость отдачи метаданных (переводов и пр) и уменьшена нагрузка на основной сервер.

Redis, Lua, nginx

Проект для распределенного сбора результатов большого количества I/O операций.

- Развернут REST API сервис для агрегации результатов, выдачи задач, удаленного управления.

- Разработан сервис - воркер, получающий задачи и производящий параллельную обработку.

- Организован деплой проекта через docker-compose. Запуск в несколько инстансов.

MongoDB, asp.net, REST, TAP

Рефакторинг одного из сервисов компании. Организован переход от многослойной архитектуры на CQRS. Занимаюсь разработкой модели предметной области (DDD), а так же написанием запросов Command стека.

C#, asp.net, DDD, CQRS

В том числе занимался:

- Покрытие тестами;

- Парсинг OSM;

- Написание бенчмарков.

C#Asp.netGitRedisMongoDB
Высшее образование
Национальный исследовательский университет «Московский институт электронной техники»
Зеленоград
Факультет: Микроприборов и технической кибернетики (МП и ТК)
Сентябрь 2015—Июнь 2019 (3 года и 9 месяцев)

Прикладная математика.

Дополнительное образование
Авторские онлайн‑курсы для профессионалов
Москва
Разработчик Golang
Февраль 2020—По настоящее время (6 месяцев)