CV view
Senior Back-End Developer
400 ₽
Russia
Moscow
Full
Remote
Work experience
6 years 6 months
Last work experience
МТС Финтех
Java-разработчик
2 years 6 months
About
Birth date
About
Я — Михаил, Senior Java-разработчик (6+ лет). Проектирую и развиваю высоконагруженные системы.
Ключевые результаты:
В МТС Финтех ускорил массовое продление подписок с 15 до 1–2 минут (Kafka, PostgreSQL), разработал универсальный платёжный адаптер с retry/fallback/circuit breaker, реализовал модуль персонализированных тарифных рекомендаций, увеличив конверсию апгрейда.
В ФК «Открытие» создал единый интеграционный модуль для скоринговых бюро и госуслуг с автоматическим failover, сократил время антифрод-проверки с 2,4 до 0,3 секунды, снизил ложные срабатывания антифрода за счёт дополнительных параметров скоринга.
В СДЭК разработал OMS-микросервис и трекер складских перемещений на CQRS и Kafka, автоматизировал планирование маршрутов и интеграцию с геосервисами, построил B2B-API с авторизацией через Keycloak/LDAP.
Стек: Java 17/21, Spring Boot/WebFlux, Kafka, PostgreSQL, Redis, Docker/Kubernetes, Hibernate, Liquibase, Keycloak.
Сильные стороны: архитектура, оптимизация производительности, менторинг. Готов усиливать команду и выводить продукт на новый уровень.
Михаил Макименко
+7 966 087-45-33 • Telegram @miKhail170 • mihailmakimenko@yandex.ru
Affiliate experience
No data available
Work experience6 years 6 months
April 2023 - September 2025
(2 years 6 months)
МТС Финтех
Java-разработчик
Обязанности:
• Разработка микросервисов тарификации и биллинга (списание, продление, автоплатежи) с учётом высокой нагрузки.
• Разработка универсального адаптера интеграции с внешними платёжными шлюзами с поддержкой retry, fallback и конфигурируемых сценариев.
• Реализация модуля персонализированных рекомендаций тарифов на основе истории использования и поведенческих паттернов.
• Разработка batch-обработчиков для массового продления подписок и выгрузки отчётности.
• Участие в архитектурных комитетах: проработка решений по отказоустойчивости (Resilience4j, Circuit Breaker, timeout).
• Менторинг младших разработчиков, проведение код-ревью.
Достижения:
• Разработал механизм параллельной обработки и партиционирования событий в Kafka для массового продления подписок. Это позволило сократить время выполнения операции с 15 минут до 1-2 минут и снизить нагрузку на PostgreSQL за счёт шардирования и батчевых транзакций.
• Спроектировал и разработал универсальный адаптер интеграции с внешними платёжными шлюзами с поддержкой retry, fallback и circuit breaker. Это значительно уменьшило долю неуспешных транзакций и стабилизировало работу биллинга при сбоях внешних сервисов.
• Реализовал модуль персонализированных рекомендаций тарифов, что позволило значительно повысить конверсию апгрейда тарифов.
• Реализовал сервис выгрузки и безопасного хранения отчётности (PDF/Excel) в MinIO с разграничением прав доступа по ролям (Keycloak, LDAP).
June 2021 - April 2023
(1 year 11 months)
Финансовая корпорация Открытие
Java-разработчик
Обязанности:
• Разработка микросервиса анализа и фильтрации транзакций. Интеграция с внешними API скоринговых бюро.
• Внедрение fallback-механизмов при сбоях.
• Проектирование отчётных витрин в PostgreSQL и MongoDB.
• Нагрузочное тестирование и оптимизация узких мест.
• Менторинг младших разработчиков, код-ревью.
Достижения:
• Реализовал модуль интеграции для трёх внешних провайдеров скоринга с автоматическим переключением при сбоях за счёт внедрения единого интеграционного модуля с балансировкой запросов и fallback-механизмами, что обеспечило бесперебойную обработку клиентских транзакций.
• Участвовал в доработке антифрод-системы: реализовал дополнительные параметры для скоринга (геолокация клиента, история операций, временные паттерны). Это позволило снизить количество ложных срабатываний и повысить конверсию успешных транзакций.
• Разработал универсальный шаблон для подключения новых провайдеров скоринга с конфигурируемыми маппингами данных, сценариями обработки ошибок и автоматической генерацией спецификаций OpenAPI/Swagger. Это сократило срок интеграции с недель до нескольких дней.
• Оптимизировал этап антифрод-проверки клиентских транзакций, сократив среднее время обработки с 2,4 до 0,3 секунды за счёт оптимизации SQL-запросов и внедрения кэширования результатов промежуточных проверок.
April 2019 - June 2021
(2 years 3 months)
СДЭК
Java-разработчик
Обязанности:
• Разработка микросервиса OMS (Order Management System): приём заказов, изменение статусов, обработка возвратов.
• Доработка бизнес-процессов в Camunda BPMN, интеграция с внешними API курьерских служб и маркетплейсов.
• Разработка модуля учёта складских перемещений с использованием Redis и Kafka.
• Доработка логистического модуля для планирования маршрутов, включая конечные автоматы и интеграцию с геосервисами.
• Разработка B2B API для клиентских кабинетов и маркетплейсов (авторизация через Keycloak + LDAP).
• Написание unit- и интеграционных тестов (JUnit, Mockito).
• Участие в код-ревью.
Skills
No data available
Language proficiency
No data available
Employment
Employment
Full
Work format
Remote
Work schedule
5/2
Relocation
Possible
Business trips
Business trips possible