Специалисты

Описание

Краткий профессиональный опыт:

Middle Java/Go разработчик с более чем 3-мя годами опыта. В работе использует Java 11–17, Spring Boot 3, Spring Data JPA, Hibernate, Go (Gin, Echo, kafka-go, Sarama), Apache Kafka, PostgreSQL, Redis, JProfiler. Имеет опыт разработки высоконагруженных систем: реализовывал REST API для аналитики и обработки транзакций (>1 млн в месяц), проводил оптимизацию SQL-запросов и бизнес-логики (снижение времени обработки на 30–40%), внедрял кэширование с использованием Redis и Caffeine, повышая производительность и стабильность SLA до 99.97%. Также использует Kafka для асинхронного взаимодействия микросервисов, профилирование с JProfiler, автоматизацию CI/CD через GitLab CI, документацию через Swagger/OpenAPI.
Имеет опыт миграции микросервисов с Go на Java (Spring Modulith), а также глубокое понимание архитектуры распределённых систем.

Технические навыки:
Платформы Windows, Linux, Docker, Kubernetes, Tomcat server
Языки программирования:
Golang, Java, SQL
Фреймворки и библиотеки:
Spring (Boot, Data JPA, REST, Security, Modulith), Hibernate, MapStruct, OpenAPI, Caffeine, Gin, Echo, Sarama, Jakarta Data, JUnit
Инструменты:
JProfiler, Jenkins, Swagger, Apache Kafka, REST, PRC
Базы данных:
PostgreSQL, MySQL, Redis, MongoDB


Образование:
2026
Московский Государственный Технический Университет им. К. Э. Баумана
Информатика
2000
Московский государственный университет прикладной биотехнологии
Ветеринария


Курсы
2025
Skillfactory
Java-разработчик

Личные качества и мотивация:
● Ориентирован на результат: Специалист разрабатывает решения, которе приносят реальную пользу бизнесу
● Системный подход: Имеет опыт работы в сжатые сроки, самостоятельно распределяет задачи по приоритетности для команды разработчиков и бизнеса
● Наставничество: Имеет опыт проведения онбордингов и адаптаций для новых сотрудников

Опыт
Проект

Разработка и оптимизация backend-логики для управления рекламой и аналитикой

Описание

Роль на проекте: Java/Go-разработчик Обязанности: ● Построение и оптимизация микросервисной архитектуры с использованием многопоточности и конкурентного программирования (Concurrency) ● Переписывание микросервисов с Go (Gin, Echo, RabbitMQ, Kafka – Sarama, kafka-go) на Java (Spring Boot 3), переход от микросервисной архитектуры к модульной (Spring Modulith); упростил поддержку и сопровождение ● Разработка и сопровождение REST API для аналитических сервисов; оптимизация SQL-запросов и бизнес-логики (снижение времени обработки на 30%) ● Разработка и сопровождение REST API и интеграция внешних API (RPC, REST) ● Настройка взаимодействия микросервисов через Apache Kafka ● Контейнеризация и оркестрация (Docker, Kubernetes) ● Глубокая оптимизация производительности: профилирование Go-кода и Java-приложений (JProfiler), выявление “узких мест” в SQL, внедрение частичных индексов и проведение нагрузочного тестирования (JMeter) ● Глубокая работа с алгоритмами и структурами данных для повышения производительности сервисов ● Внедрение кэширования с использованием Caffeine и Redis (с TTL 15 минут), что повысило отклик API на 40% и снизило нагрузку на БД на 35% ● Участие в масштабировании и обеспечении отказоустойчивости платформы с нагрузкой более 1 млн транзакций в месяц, стабилизация SLA на уровне 99.97% ● Менторство: помощь джунам, код-ревью, онбординг, обучение Spring и работе с метриками ● Участие в CI/CD-процессах (Jenkins, GitLab CI), работа с Git Результаты: ● Снижение времени обработки транзакций на 30% за счёт оптимизации SQL-запросов (PostgreSQL, MySQL) и бизнес-логики ● Ускорение отклика REST API на 40% благодаря внедрению кэширования ● Снижение количества ручных операций за счёт автоматизации через внешние API ● Упрощение поддержки и сопровождения кода после миграции микросервисов с Go на Java (Spring Boot + Modulith) ● Выявление и устранение узких мест в производительности с помощью JProfiler ● Повышение командной эффективности за счёт менторства и внедрения лучших практик разработки

Технологии

Java 11–17, Spring (Boot, Data JPA, REST, Security и др.), Hibernate, PostgreSQL, MySQL, Redis, Apache Kafka, MapStruct, OpenAPI, JProfiler, SQL, Caffeine, Linux, Docker, Go (Gin, Echo, Sarama)

Длительность

Февраль 2024 - Сентябрь 2025 месяцев

Проект

Разработка и интеграция модулей банковского ПО

Описание

Роль на проекте: Java-разработчик Обязанности: ● Разработка REST API для получения кредитной истории клиентов ● Интеграция модулей банковского ПО с использованием Spring Boot и Hibernate ● Оптимизация SQL-запросов и индексации в PostgreSQL ● Генерация документации по API с использованием Swagger (OpenAPI) ● Разработка DTO-мэпперов с использованием MapStruct ● Настройка CI/CD процессов через GitLab CI ● Работа с безопасностью (Spring Security) и мониторингом (Spring Actuator) ● Анализ и устранение узких мест производительности (JProfiler, JMeter) ● Кэширование запросов с использованием MongoDB Результаты: ● Разработал надёжный REST API для кредитной истории, интегрированный в банковские процессы ● Ускорил обработку запросов по заявкам на ~30% за счёт использования частичных индексов в PostgreSQL ● Снизил объем boilerplate-кода и ускорил маппинг DTO на ~60% ● Подготовил полную Swagger (OpenAPI) документацию для разработанных сервисов ● Выявил и устранил узкие места в SQL-запросах (JProfiler) ● Переписал и оптимизировал запросы, внедрил кэш на Redis (TTL 15 мин) ● Добился снижения времени отклика API на 40%, нагрузки на БД — на 35% ● Обеспечил стабильность SLA на уровне 99.97%

Технологии

Java 11–17, Spring Boot, Spring Web, Spring Actuator, Spring Data JPA, Spring Data REST, Spring Security, Hibernate, PostgreSQL, MySQL, Redis, MongoDB, GitLab CI, MapStruct, OpenAPI, Swagger, JProfiler, JMeter, SQL

Длительность

Август 2022 - Январь 2024 месяца