Обязанности и достижения:
Компания: Outsource / Outstaff
Работал в 3 крупных проектах
Июль 2024 - текущее время
Проект: Билайн сервис детализации
Стек:
Java 17, Microservices, Spring Boot, Spring Data, AOP, RESTful API, PostgreSQL, Redis, Apache Kafka, GitLab, Maven, Docker, Grafana, Swagger, JUnit, Mockito, Jacoco, Checkstyle, Jira, Confluence
Достижения:
* Выполнил миграцию с монолита на микросервисы и реализовал новые сервисы - сократил время отклика системы и улучшил масштабируемость.
* Мигрировал кодовую базу с Java 8 на Java 17 - актуализировал стек и обеспечил совместимость с новой архитектурой.
* Реализовал взаимодействие между сервисами через Kafka - обеспечил надёжный обмен сообщениями и исключил дубли при обработке данных
* Реализовал кэширование через Redis - повысил скорость работы сервисов и разгрузил PostgreSQL.
* Оптимизировал запросы к PostgreSQL и настроил индексы - сократил время выборок и повысил производительность сервисов.
* Реализовал бизнес-функционал для сервисов детализации - расширил возможности платформы и обеспечил поддержку новых требований заказчика.
* Разработал скрипты миграции данных при переходе на микросервисы - обеспечил консистентность и корректную работу сервисов после разделения монолита.
* Внедрил Checkstyle и настроил автоматическую проверку — повысил качество кода и снизил время на ручное ревью.
* Интегрировал JaCoCo, увеличил покрытие unit-тестами до 70% - повысил надёжность и стабильность релизов.
* Настроил централизованное логирование и метрики (Grafana + Prometheus) - ускорил диагностику инцидентов и повысил прозрачность работы системы.
Январь 2022 — Июнь 2024
Проект: Ростелеком B2B CRM
Стек: Java 11, Kotlin, Microservices, Spring Boot, Spring Data, Spring Cloud, AOP, RESTful API, Oracle, Apache Kafka, RabbitMQ, Camunda, GitLab, TeamCity, Gradle, Docker, Kubernetes, ELK, Swagger, JUnit, Mockito, Checkstyle, SonarQube, Jira, Confluence
Достижения:
* Оптимизировал микросервисы (Spring Boot, Oracle) - время отклика REST API сократилось до 30%.
* Реализовал идемпотентных консюмеров Kafka - исключил дубли и потери сообщений.
* Реализовал компоненты контроля доступа — подготовил основу для модуля безопасности.
* Разработал адаптеры для внешних систем через Kafka - обеспечил надёжный обмен сообщениями и расширил функциональность платформы.
* Участвовал в масштабном рефакторинге legacy-кода (~2.5 млн строк): снизил технический долг, увеличил покрытие unit-тестами до 70%.
* Настроил распределённый трейсинг и мониторинг (Spring Cloud Sleuth + ELK) - позволило быстро выявлять узкие места в продакшн-среде.
* Внедрил Checkstyle и SonarQube в CI/CD пайплайн (кодовая база ~2.5 млн строк) - снизил количество замечаний на ревью и ускорил обратную связь по качеству кода.
* Переработал Liquibase-скрипты - сократил время деплоя БД и устранил ошибки миграций.
* Мигрировал Swagger 2.0 → 3.0 - актуализировал API-документацию и ускорил интеграцию сервисов.
* Настроил расширенное логирование DEBUG - сократил время поиска ошибок.
Февраль 2021 - Декабрь 2021г
Проект: Ext systems
Стек:
Java 8, Microservices, Spring Framework, Hibernate, PostgreSQL, RESTful API, SLF4J, GitHub, Maven, Tomcat, JUnit, Jira
Достижения:
* Исправил баги в существующих сервисах - повысил стабильность работы приложения.
* Написал Unit-тесты для новых и исправленных методов - улучшил надёжность функционала.
* Создал RESTful API для взаимодействия модулей и внешних компонентов - обеспечил корректный обмен данными.
* Добавил базовое логирование для новых модулей - ускорил диагностику и упрощённое сопровождение кода.
* Оптимизировал работу с базой данных в отдельных сервисах - сократил время выполнения типовых запросов.
* Добавил валидацию входных данных в существующие сервисы - снизил количество ошибок при некорректных запросах.