Виктор Конев

Москва, Россия

Java/Kotlin backend‑разработчик

Стек моих технологий

Опыт работы

Senior Developer

Апрель 2025 - Май 2026

RU

💼 B2B платформа для e-commerce селлеров (интеграция с маркетплейсами)

Разработка и архитектура highload B2B платформы обработки данных маркетплейсов с нуля.
Платформа агрегирует данные селлеров из различных маркетплейсов, обрабатывает события
и предоставляет актуальные данные для внутренних B2B сервисов и команд.

✨ Основные достижения ✨
Спроектировал микросервисную архитектуру платформы с нуля для обработки и агрегации
данных маркетплейсов, используя event-driven подход и асинхронное взаимодействие
сервисов и единую proxy с rate limit используя Redis и bucket4j.

Спроектировал и реализовал data pipeline на базе Kafka, обеспечив обработку миллионов
записей за 1-2 минуты за счёт батчевой обработки и асинхронной обработки событий.
Реализовал систему инкрементальной обработки данных, что позволило сократить чтение
неизменённых данных на 80% и значительно снизить нагрузку на downstream сервисы.

Совместно с SRE командой улучшил Observability Java сервисов: внедрил централизованный
мониторинг, метрики и логирование, что повысило прозрачность работы системы и упростило
мониторинг сервисов.

Руководил командой из 3 backend разработчиков: принимал архитектурные решения,
проводил code review и помогал с техническим развитием команды и превносил новые
библиотеки и подходы в разработке и тестировании.

Так же проводил технические собеседования в направление и менторил новобранцев.

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 и реактивном стэке и вёл по проекту первое время.

WheelUp

Middle Developer

Декабрь 2020 - Июль 2022

RU

На проекте занимался разработкой REST архитектуры, дорабатывал Entity и настраивал
валидацию, писал сервисы, поддерживал работу микросервиса, также в проект подключил
Swagger, писал Unit тесты с использованием Junit 5 и Mockito.

Блог

2026-04-13

HttpClient в Spring 7: замена FeignClient или нет?

Как отказаться от FeignClient и перейти на новый Spring HttpClient

2026-03-16

Хватит использовать Spring Data saveAll как молоток

Почему saveAll(...) часто не лучший выбор для массовых вставок и как перейти на insertBatch(...).