Добрый день, меня зовут Евгений Михайлов.
Я более 9 лет занимаюсь профессиональной Java разработкой. На данный момент я являюсь Главным программистом в компании Sportmaster Lab. Разрабатываю на JavaEE, Spring, Spring Boot. Опыт с Oracle, PostgreSQL, MongoDB, Redis, Kafka, RabbitMQ. В работе использую docker/kubernetes.
Полное резюме можно скачать нажав на кнопку "Download PDF" или перейти по ссылке на hh.ru
Работа над созданием системы «Спортивный помощник», которая заняла 1-е место на российском рынке среди цифровых помощников по рейтингу NAUMEN
(https://naumenresearch.ru/retail-ratings-phone-calls-2025/)
Занимался созданием новых микросервисов для функциональности, связанной с обработкой голосовых команд, работы с вложениями (документы, изображения), а также обеспечением взаимодействия с внешними системами.
Разработал интеграцию с более чем 20 сторонними API и сервисами для синхронизации данных, работы с заказами клиента и прочее.
Активно участвовал в проектировании архитектуры продукта, обсуждение подходов к внедрению микросервисной архитектуры и управления сложностью системы.
Оптимизировал алгоритм обхода циклических графов, что позволило сократить работу API с более чем 5 минут до нескольких секунд.
Повысил эффективность работы с базами данных, оптимизировал SQL-запросы, настраивал индексы и улучшал работу с большими объёмами данных.
Реализовал активную и пассивную безопасность продукта, включая настройку аутентификации и авторизации пользователей, защиту от DDoS-атак.
Написал и провёл нагрузочное тестирование с использованием jMeter и Gatling для оценки производительности системы и нахождения точки отказа.
Разработал утилиту для упрощения потока команды, включая ревью-бота и создание скриптов для быстрого локального старта всех микросервисов с использованием docker-compose.
Активно участвовал в грумингах, помогал коллегам в решении технических задач, обменивался опытом, активно участвовал в код-ревью. Предлагал бизнесу решения по улучшению пользовательского опыта.
Внедрил мониторинг качества кода и мониторинг уязвимостей с помощью Sonar и Dependency-Check plugin.
Технологии : Java 21, Spring Boot, Hibernate, Redis, Kafka, Oracle, Mongo, gRPC, protobuf, websocket (plain, sockJs, stomp), helm, kubernetes, sonar.
Участвовал в разработке и поддержке продукта DigitalQ — системы для автоматизации бизнес-процессов и управления качеством данных в финансовом секторе, интегрированной с платформами для обработки транзакций и мониторинга операций.
Разрабатывал новые микросервисы в платформе DigitalQ, основанные на технологиях Spring Boot.
Работал со сложными многопоточными Legacy OLAP системами.
Использовал Hibernate для взаимодействия с базой данных, писал сложные SQL-запросы, оптимизировал работу с БД.
Реализовывал и поддерживал RestFul API для интеграции с сервисами и системами.
Переносил продукт с монолитной архитектуры на микросервисную.
Занимался адаптацией микросервисов с Oracle на Arenadata для прохождения сертификации и лицензирования ФСБ и других требований законодательства РФ.
Адаптировал процедуры БД Oracle под ArenaData (PostgreSQL).
Создавал новые микросервисы на Kotlin.
Технологии и фреймворки: Java 11, Kotlin, Spring Boot, Hibernate, Maven, Jenkins, Openshift
Базы данных: Oracle, PostgreSQL, MSSQL, Arenadata.