Резюме
Евгений Михайлов
Kotlin/Java backend-разработчик · 9 лет опыта · Москва, удалённая работа
Коротко
Backend-разработчик на Kotlin и Java. Делал сервисы для стриминга, банковского сектора, розницы и диалоговых систем. Занимаюсь оптимизацией API и баз данных, работал и с OLTP-, и с OLAP-нагрузкой, в том числе на реактивном стеке. Спокойно чувствую себя в инфраструктуре: Kubernetes и другие оркестраторы — часть повседневной работы, а не соседний отдел.
Стремлюсь к проектированию высоконагруженных систем: производительность, архитектура, предсказуемое поведение под нагрузкой.
Опыт работы
- Ведущий разработчик
Команда БАРОККО — продуктовое ядро Okko Кино. Отвечаем за то, что пользователь видит в первую секунду после запуска приложения.
- Главная страница: персонализированный фид, с которого начинается сессия.
- «Продолжить просмотр» — синхронизация позиции воспроизведения между телефоном, веб-версией и телевизором.
- ТВ-каналы: линейное вещание в цифровом виде.
- Карточка контента: детали фильма и блок рекомендаций.
- Раздел «Моё»: библиотека, подписки, история просмотров.
- Кастомизация плеера: субтитры, аудиодорожки, родительский контроль.
- Пишу на Kotlin с корутинами, часть сервисов — реактивные, на WebFlux и R2DBC.
- Деплою свои сервисы сам, участвую в дежурствах по расписанию.
Стек: Kotlin, Java 21, Spring Boot 3, WebFlux, корутины; PostgreSQL (JDBC и R2DBC), Cassandra, Redis; Kafka; Docker, Kubernetes, OpenShift; Grafana, Zabbix, Splunk
- Главный программист Java
Система «Спортивный помощник» — цифровой ассистент, занявший первое место на российском рынке в рейтинге NAUMEN за 2025 год.
- Создавал микросервисы для обработки голосовых команд, работы с вложениями (документы, изображения) и взаимодействия с внешними системами.
- Разработал интеграции с более чем 20 сторонними API: синхронизация данных, работа с заказами клиента.
- Участвовал в проектировании архитектуры продукта — подходы к микросервисам и управление сложностью системы.
- Оптимизировал алгоритм обхода циклических графов: время ответа API сократилось с более чем пяти минут до нескольких секунд.
- Ускорил работу с базами: оптимизация SQL-запросов, настройка индексов, работа с большими объёмами данных.
- Реализовал активную и пассивную безопасность: аутентификация и авторизация пользователей, защита от DDoS.
- Провёл нагрузочное тестирование на jMeter и Gatling — нашёл точку отказа системы.
- Написал внутренние инструменты для команды: ревью-бот, скрипты локального старта всех микросервисов через docker-compose.
- Внедрил мониторинг качества кода и уязвимостей — SonarQube и Dependency-Check.
Стек: Java 21, Spring Boot, Hibernate, Redis, Kafka, Oracle, MongoDB, gRPC, protobuf, WebSocket (plain, SockJS, STOMP), Helm, Kubernetes, SonarQube
- Java-разработчик
DigitalQ — платформа автоматизации бизнес-процессов и управления качеством данных в финансовом секторе.
- Разрабатывал новые микросервисы платформы на Spring Boot, часть — на Kotlin.
- Работал со сложными многопоточными legacy OLAP-системами.
- Переносил продукт с монолитной архитектуры на микросервисную.
- Адаптировал микросервисы с Oracle на Arenadata для сертификации ФСБ и требований законодательства РФ, переписывал процедуры Oracle под PostgreSQL.
- Поддерживал REST API для интеграции с внешними системами, оптимизировал работу с БД.
Стек: Java 11, Kotlin, Spring Boot, Hibernate, Maven, Jenkins, OpenShift; Oracle, PostgreSQL, MSSQL, Arenadata
- Консультант-разработчик
Короткий проект, опыт frontend-разработки.
- Java-разработчик
Flextera — система автоматизации бизнес-процессов в финансовом секторе, управление жизненным циклом операций с ценными бумагами.
- Разрабатывал новые возможности продукта, улучшал производительность и масштабируемость.
- Работал с Apache Cayenne, писал и оптимизировал сложные SQL-запросы.
- Реализовывал и поддерживал SOAP API для интеграции с внешними сервисами.
- Покрывал код автотестами на JUnit и Mockito.
- Настраивал CI/CD на Jenkins и Docker, управлял приложением через OpenShift.
Стек: Java 6–8, Jakarta Servlets, Apache Cayenne, SOAP, Hibernate, Maven, Jenkins; Oracle
Рекомендации
За время работы Евгений зарекомендовал себя как сильный, ответственный, исполнительный и мотивированный специалист. В рамках работы над проектами он принимал активное участие в обсуждении и формировании технических и архитектурных решений, что позволило выработать ряд эффективных подходов и внести значимые улучшения в продукт.
Отдельно отмечу, что Евгений точно оценивает объём и сроки выполнения задач и стабильно укладывается в свои оценки. По итогам всех полугодовых оценок производительности он неизменно получал высокие оценки.
Рекомендую Евгения для рассмотрения на позицию Senior-программиста.
ИИ в работе
Активно использую ИИ каждый день — кодовых ассистентов и агентов. Отдаю им то, что отнимает время и не требует решений: черновики, разбор незнакомого кода, рутинные миграции, скрипты для команды, обвязку вокруг тестов.
Ревью и архитектурные решения оставляю за собой. Инструмент ускоряет, но ответственность за результат не делит — сгенерированный код проходит те же проверки, что и написанный руками.
Инфраструктура вне работы
Личный стек, который держу сам — DNS с DNSSEC, почтовый сервер с полным набором проверок подлинности, кластер Kubernetes, NAS на Ubuntu, роутер на OpenBSD. Что и зачем — на отдельной странице.
Образование
- 2014
- Западно-уральский институт экономики и права, Пермь
Юридический факультет, юриспруденция - 2009
- Пермский национальный исследовательский политехнический университет
Строительный факультет, инженер водоснабжения и водоотведения
Курсы
- 2018
- Хекслет — Java
- 2016
- Учебный центр «Специалист» при МГТУ им. Баумана — Oracle 12c: основы SQL
- 2016
- Учебный центр «Специалист» при МГТУ им. Баумана — Java SE 8, основы программирования
- 2016
- Учебный центр «Специалист» при МГТУ им. Баумана — основы ITIL 2011
Языки
- Русский
- Родной
- Английский
- B1 — средний, читаю документацию и техническую переписку
Контакты
- Почта
- mail@mikhailov.net — предпочитаемый способ
- Telegram
- @johny87russia
- Формат
- Полная занятость, удалённая работа
- Телефон
- Указан в PDF-версии резюме