Стек моих технологий
Опыт работы
Middle+ Developer
Апрель 2024 - Апрель 2025
RU
Пришёл в команду первым человеком, после тимлида, поэтому с 0 разрабатывал и дизайнил крупную систему хранения товаров,
по дороге выстраивал процессы в команде по backend'у и так же онбордил новых сотрудников.
Задачи:
- Создал выгрузку товаров из различных источников через Kafka с сохранением в распределённую Cassandra.
- Разработал сервис геодоступности товаров, в котором клиент может получить наличие товаров по интересующему его магазину, который находится близко к клиенту.
- Выжимал все соки из Postgres и ограниченного IO диска.
- Настроил Observability для всех сервисов.
Сервисы были высоконагруженные, в пике 10к RPS, требования к надёжности были высокие, объём хранимых товаров превышал 100 млн, товаров по точкам продаж ~300 млн.
Все API задачи реализовывал с поддержкой SLO и внутренним SLA, создавал метрики и вешал алёрты для корректного анализа работы приложений.
Middle+ Developer
Ноябрь 2022 - Апрель 2024
RU
Написание и развитие микросервисов с 0 и доведение их до продакшн среды с использованием TeamCity.
Проект был написан на Kotlin (Backend) с использованием реактивного стэка (Сoroutines + WebFlux + R2DBC).
Я вместе с командой разрабатывал CMS для всей системы работы со страховками во всём стриме страхования,
поэтому была сложная бизнес логика, которую я и разрабатывал и поддерживал.
Применение и внедрение новых технологий в команду:
JOOQ, TestContainer, WebTest.
Помимо этого занимался менторингом новых разработчиков и помогал им разобраться в Kotlin и реактивном стэке и вёл по проекту первое время.
Блог
2026-04-13
HttpClient в Spring 7: замена FeignClient или нет?
Как отказаться от FeignClient и перейти на новый Spring HttpClient
2026-03-16
Хватит использовать Spring Data saveAll как молоток
Почему saveAll(...) часто не лучший выбор для массовых вставок и как перейти на insertBatch(...).