Привет, я Кирилл

Senior Java / Kotlin Backend Developer

Строю и сопровождаю распределённые микросервисы для финтеха на экосистеме Spring — реактивный WebFlux/R2DBC, событийные пайплайны на Kafka и деплой в Kubernetes. Фокус на корректности, идемпотентности и производительности.

Java Kotlin Spring WebFlux R2DBC Kafka PostgreSQL Redis RSocket Kubernetes Microservices Reactive
Чахлов Кирилл

Обо мне

Java/Kotlin backend-разработчик с опытом коммерческой разработки 6+ лет, из них ~4,5 года в финтехе. Строю и сопровождаю распределённые микросервисы на экосистеме Spring: реактивный стек WebFlux/R2DBC, событийная обработка на Kafka и деплой в Kubernetes. Последний проект — платформа рассрочки Wildberries. Фокус на корректности и идемпотентности финансовых операций, надёжных интеграциях со сторонними системами и оптимизации запросов и производительности. Использую в работе современные ИИ-инструменты.

Backend-разработка

JavaKotlinSpring WebFluxR2DBCKafkaRSocketPostgreSQLMicroservices

DevOps и инфраструктура

DockerKubernetesHelmGitLab CI/CDYandex CloudOpenTelemetryPrometheusGrafana

Навыки и технологии

Языки

JavaKotlinSQL

Фреймворки

Spring BootSpring WebFluxSpring DataSpring SecuritySpring CloudHibernateApache KafkagRPCRSocketTestcontainers

Инструменты

DockerKubernetesHelmGitLab CI/CDOpenTelemetryPrometheusGrafanaGit

Базы данных

PostgreSQLMS SQLMongoDBRedisS3

Прочее

MicroservicesDDDReactive programmingKafka streamingRabbitMQIBM MQMQTT

Знание языков

Русский — роднойАнглийский — B2

Опыт работы

Senior Java / Kotlin Backend Developer

Платформа рассрочки Wildberries

Удалённо

2025 — настоящее время
  • Backend для покупок в рассрочку через Wildberries (заказчик — МФО). Сквозной процесс: приём заявок из Wildberries → обогащение данных (DaData: адрес/идентификация) → оркестрация скоринга с МФО → решение об одобрении и обработка просрочек.
  • Спроектировал и вёл несколько из ~10 микросервисов (обработка заявок, обогащение данных, платежи): реактивный Kotlin (Spring WebFlux, R2DBC/PostgreSQL), Kafka, Redis, RSocket между сервисами за API-gateway; Kubernetes (Yandex Cloud).

Используемые технологии:

KotlinSpring WebFluxR2DBCKafkaRedisRSocketPostgreSQLKubernetesYandex Cloud

Senior Java / Kotlin Backend Developer

ОРБСОФТ

Удалённо

Январь 2022 — настоящее время
  • Выпуск и процессинг дебетовых карт (Maps.me); платформа страхования грузоперевозок (андеррайтинг, bulk-выпуск полисов до 10 тыс. записей через Excel, генерация PDF).
  • Написал внутренние Spring-стартеры (логирование запросов, распределённая трассировка, маскирование данных, S3), переиспользуемые во всех сервисах; GitLab CI/CD и деплой через Helm; observability на OpenTelemetry, Prometheus, Grafana.
  • Перевёл межсервисное взаимодействие с gRPC на RSocket, убрав накладные расходы на protobuf-маппинг.
  • Оптимизировал нагруженные эндпоинты (~2–3×): анализ планов запросов, индексы, переход с offset- на keyset-пагинацию, кеширование в Redis и тюнинг PostgreSQL.
  • Code review и менторинг двух junior-разработчиков.

Используемые технологии:

KotlinJavaSpring WebFluxR2DBCSpring DataKafkaRedisRSocketPostgreSQLgRPCHelmGitLab CI/CDOpenTelemetryPrometheusGrafanaS3

Java Developer

Индас Холдинг

Новокузнецк, Россия

Июнь 2020 — Август 2021
  • Серверное ПО для промышленной телеметрии через MQTT (event-driven); схема PostgreSQL с индексированием под нагрузку.
  • Аутентификация и авторизация на Spring Security (role-based access, JWT); версионируемые REST API.
  • Обучил ML-модель распознавания номеров вагонов на собственном датасете (предобработка изображений, Hadoop/Spark), интегрировал с backend.

Используемые технологии:

JavaSpringSpring SecurityJWTRESTPostgreSQLMQTTHadoopSpark

Full-stack Java Developer

Сибирь-Софт (SSP)

Новокузнецк, Россия

2018 — 2020
  • Full-stack разработка закрытого модуля государственной площадки закупок (zakupki.gov.ru): реализация новых функций по ТЗ и устранение дефектов на backend и frontend.
  • Backend: Java, JPA, REST API, PostgreSQL, миграции схемы (Liquibase), деплой на JBoss. Frontend: Angular.

Используемые технологии:

JavaJPARESTPostgreSQLLiquibaseJBossAngular

Проекты

Платформа рассрочки Wildberries

Backend для покупок в рассрочку через Wildberries (заказчик — микрофинансовая организация). Сквозной процесс от приёма заявок и обогащения данных (DaData) до оркестрации скоринга, решений об одобрении и обработки просрочек — несколько из ~10 реактивных микросервисов.

KotlinSpring WebFluxR2DBCKafkaRedisRSocketPostgreSQLKubernetes

Выпуск и процессинг карт (Maps.me)

Выпуск и процессинг дебетовых карт: жизненный цикл карт, обработка транзакций и интеграции с процессинговыми центрами.

JavaKotlinSpring WebFluxKafkaPostgreSQLgRPCRedis

Платформа страхования грузоперевозок

Автоматизация андеррайтинга и bulk-выпуск полисов (Excel-импорт до 10 тыс. записей), расчёт премий и генерация PDF-полисов.

KotlinSpring BootApache POIPDFBoxPostgreSQLS3

Образование

Бакалавр — Информатика и вычислительная техника

Кемеровский государственный университет (Новокузнецкий институт)

2019

Напишите мне

Отвечу в течение 24 часов. В Telegram обычно отвечаю быстрее.

Укажите, как с вами связаться
Примеры: email@example.com, @username, +79161234567

Хотите быстрый ответ?

Обычно я отвечаю в Telegram в течение нескольких часов. Укажите ваш @username или номер телефона в поле выше.

Не знаете, как указать контакт? Просто напишите, как вам удобно общаться.