Viktor Konev

Moscow, Russia

Java/Kotlin backend dev.

What I work with

Experience

Senior Developer

April 2025 – May 2026

RU

B2B platform for e-commerce sellers with marketplace integrations.

Designed and built a high-load B2B data-processing platform for marketplace data from scratch. The platform aggregates seller data from multiple marketplaces, processes events, and provides up-to-date data to internal B2B services and teams.

Key achievements:

* Designed the microservice architecture from scratch using an event-driven approach and asynchronous service communication.
* Built a unified proxy layer with rate limiting based on Redis and Bucket4j.
* Designed and implemented a Kafka-based data pipeline capable of processing millions of records in 1–2 minutes through batch processing and asynchronous event handling.
* Implemented incremental data processing, reducing reads of unchanged data by 80% and significantly lowering the load on downstream services.
* Worked closely with the SRE team to improve observability across Java services by introducing centralized monitoring, metrics, and logging.
* Led a team of 3 backend developers: made architectural decisions, performed code reviews, supported technical growth, and introduced new libraries, practices, and testing approaches.

I also conducted technical interviews for the department and mentored new joiners.

Middle+ Developer

April 2024 – April 2025

RU

Joined the team as the first engineer after the team lead, so I designed and built a large-scale product-storage system from scratch. Along the way I set up backend processes and onboarded new teammates.

Key achievements:

* Implemented product ingestion from various sources via Kafka, persisting data to a distributed Cassandra cluster.
* Built a geo-availability service that lets clients check product availability in the store nearest to them.
* Squeezed maximum performance out of Postgres despite tight disk I/O limits.
* Enabled full observability for every service.

The services handled high load, with peaks of around 10k RPS and strict reliability requirements. The catalog stored more than 100M products and around 300M store-specific SKUs.

Every API was shipped with clear SLOs and an internal SLA; I published metrics and set up alerts so we could properly analyze service behavior and catch issues early.

Middle+ Developer

November 2022 – February 2024

RU

Built and evolved microservices from scratch and drove them into production using TeamCity.

The backend was written in Kotlin with a fully reactive stack based on Coroutines, WebFlux, and R2DBC.

Together with the team I developed a CMS for the entire insurance stream. The system had plenty of complex business logic, which I both implemented and maintained.

Introduced new tools and practices to the team, including JOOQ, TestContainers, and WebTest.

Also mentored incoming developers, helping them master Kotlin and the reactive stack, and guided them during their first steps on the project.

WheelUp

Middle Developer

December 2020 – July 2022

RU

Worked on REST API development, extended entities, configured validation, implemented services, and supported an existing microservice.

Also integrated Swagger/OpenAPI into the project and wrote unit tests using JUnit 5 and Mockito.

Blogs

2026-04-13

HttpClient in Spring 7: a replacement for FeignClient or not?

How to move away from FeignClient and adopt the new Spring HttpClient approach

2026-03-16

Stop Using Spring Data saveAll as a Hammer

Why saveAll(...) is often the wrong tool for bulk inserts, and how to switch to insertBatch(...).