Java разработчик, Поисковая платформа( Ozon )
Описание
Блудин Алексей
Java -разработчик
Санкт -Петербург • удал енный формат работы • гибрид
alex blud yn@gmail .com • (953 ) 179 -66-13
ПРОФИЛЬ
Backend -разработчик на Java /Spring с фокусом на микросервисную архитектуру, интеграцию через Kafka и
OpenFeign , оптимизацию SQL -запросов в PostgreSQL и генерацию отч етных документов ( PDF /Excel ). Более пяти
лет опыта , из них последние 3 года в микросервисной архитектуре . Ответственен за собственные сервисы от
API до БД, включая разбор инцидентов и разработку внутренних библиотек.
ОПЫТ РАБОТЫ
Java -разработчик - ООО « ИнЛаб Генетикс » (Июль 2023 - настоящее время. )
Лабораторная информационная система ( LIS ) - микросервисная платформа (~200 сотрудников, ~300 B2B-
партнеров по РФ). Автоматизирует внутренние процессы компании: прием заказов, отслеживание статусов,
ценообразование, аналитика, генерация заключений и управленческих отчетов, аудит. Интегрирована с
Bitrix 24 и мессенджерами.
Обязанности :
• Разработка микросервисов laboratory service, report service, economic service, fileapi service, llm service и
других.
• Проектирование REST API , доменной логики, валидаций, прав доступа (@ PreAuthorize , JwtFilter ).
• Межсервисное взаимодействие: OpenFeign с Resilience 4j (синхронное), Apache Kafka (асинхронное).
• JPQL / native SQL , оптимизация и профилирование SQL -запросов ( pg _stat _statements ), Spring Data JPA /
Hibernate , миграции ( Liquibase ).
• Генерация отч етов: PDF (iText, HasperReports), Excel (Apache PO=).
• Тесты: HUnit 5, Mockito, MockMvc; PostgreSQL в Docker для интеграционных тестов.
• Observability: Micrometer + Actuator, Prometheus / Grafana (дашборды, алерты), ELK (логи), Zipkin
(трассировка ), мониторинг consumer lag в Kafka .
• Code review , декомпозиция задач, разбор продовых инцидентов.
Ключевые задачи и результаты :
• Асинхронная генерация отчетов. Реализовал сквозной event -driven pipeline с идемпотентной обработкой
(at -least -once): laboratory service -> Kafka -> report service -> Kafka -> fileapi service -> MinIO / Kafka ->
message service. Тяжелая генерация PDF ушла из HTTP -потока в background , время ответа эндпоинта
снизилось с 30+ с до REST ), парсинг CSV -экспортов с аналитических приборов .
• Генерация клиентских отчетов: HasperReports, iText, Apache PO=. Unit и интеграционные тесты.
Ключевые задачи и результаты :
• Единый электронный контур заказа. Довел до прод -эксплуатации связку: заказ -> результат -> отчет.
Лаборатория и продажи перешли от Excel и разрозненных папок к единой БД .
• Импорт приборных данных. Watch folder -> REST -импорт с парсингом CSV в структурированные данные,
контроль уникальности через SHA -256 checksum . Устранил проблему с дублями импортов и именами
файлов, приводившей к некорректной привязке файлов к сериям анализов.
• Шаблонная генерация клиентских отч етов. Вместо ручной сборки реализовал маппинг данных по
нескольким сериям и приборам в единый PDF/Excel через HasperReports и iText .
• Telegram -бот для лаборатории, отдела продаж и отдела закупок. Python /aiogram + OpenAI API : черновики
пояснений к результатам, транскрибация голосовых ( Whisper ), иллюстрации для презентаций, смена
ролей и моделей через сеттеры в Telegram .
Стек :
Java 11, Spring Boot 2.5 –2.7, Spring MVC, Spring Data JPA, Spring Security, PostgreSQL 13, Liquibase, Thymeleaf,
Bootstrap 4, JasperReports, iText 7, Apache POI, Docker, GitLab CI, JUnit 5, Mockito, Maven. Python 3.10, aiogram
3.x, OpenAI API.
КЛЮЧЕВЫЕ НАВЫКИ
• Языки: Java 11/17, Python
• Core: Spring Boot, Spring MVC, Spring Data JPA, Spring Security, Spring Cloud (Eureka, Gateway, OpenFeign,
Resilience4j), Hibernate, MapStruct, Lombok
• Микросервисы: REST, OpenFeign, Apache Kafka, JWT, Circuit Breaker, Retry, Bulkhead, Zipkin
• БД: PostgreSQL, JPQL, native SQL, EXPLAIN ANALYZE, Liquibase, Redis, MinIO
• Тестирование: HUnit 5, Mockito, MockMvc, интеграционные тесты с PostgreSQL в Docker
• DevOps: Docker, Docker Compose, GitLab CI, Nginx, Prometheus, Grafana, ELK
• Отч еты: iText, JasperReports, Apache POI
• Инструменты: Maven, Git/GitLab, IntelliJ IDEA, Swagger/OpenAPI, Postman
ОБРАЗОВАНИЕ
2008 Санкт -Петербургский Государственный Университет - Программное обеспечение вычислительной
техники и автоматизированных систем
О СЕБЕ
Легко нахожу общий язык с коллегами и комфортно вписываюсь в любую команду , с чувством юмора.
Свободный английский - технический и разговорный ( C1+), есть опыт обучения и работы в США . Готов к
рабочим коммуникациям на английском : переписка, встречи, созвоны. Люблю фильмы и сериалы.
Подтверждение трудоустройства документами или контактами по запросу .
26 октября, 2016
Наталья
Город
Москва
Возраст
38 лет (17 мая 1988)
26 октября, 2016
Григорий
Город
Москва
Возраст
53 года (29 декабря 1969)
28 октября, 2016
Мадия
Город
Москва
Возраст
55 лет ( 5 июня 1971)