Резюме: Java developer
Java-разработчик с 5+ годами коммерческого опыта в создании высоконагруженных распределенных систем в финтехе. Специализируюсь на разработке микросервисов на Spring Boot, событийно-ориентированной архитектуре с Apache Kafka и оптимизации производительности PostgreSQL. Ищу проект с полной удаленной занятостью.
Ключевой опыт и достижения:
Антифрод-платформа для мобильного банка (SmartexSoft):
- Разрабатывал online decision flow, агрегируя признаки клиентов из PostgreSQL, Redis и Kafka.
- Реализовал двухуровневый кэш (Caffeine L1 + Redis L2) и пре-агрегацию через Kafka, что снизило p95 latency с 220 до 110 мс.
- Внедрил идемпотентную обработку Kafka-событий (event_id), устранив ложные блокировки клиентов и снизив FPR.
- Настраивал Circuit Breaker (Resilience4j), fallback-стратегии, мониторинг в Grafana и трейсинг в Jaeger.
Сервис банковских справочников (Miralogic IT):
- Создал REST API с нагрузкой до 1000 RPS для мобильного приложения и контакт-центра.
- Реализовал трехуровневую идемпотентность для Kafka-consumer (dedup, version-check, DLQ).
- Настроил деплой в Kubernetes (ConfigMap, Secrets), логирование с traceId и алерты на consumer lag.
Система юридического документооборота (Digital Design IT):
- Внедрил паттерн Transactional Outbox для гарантированной публикации событий в Kafka.
- Оптимизировал SQL-запросы, устранил deadlock при параллельном согласовании.
Технический стек:
Java 11/17/21, Spring Boot 2/3, Spring Data JPA, Spring Security, Hibernate, Apache Kafka, PostgreSQL, Redis, Docker, Kubernetes (OpenShift), GitLab CI, Grafana, Prometheus, Jaeger, JUnit 5, Mockito, Testcontainers.
О себе:
Ориентирован на результат, стабильность данных и чистую архитектуру. Легко вхожу в новый проект и быстро разбираюсь в чужом коде. Ищу долгосрочное сотрудничество с возможностью профессионального роста.
Готовность к работе: Полная занятость, удаленно. Проживаю в Санкт-Петербурге (GMT+3), возможна работа по московскому времени.