РМ
Роман М.
Мужчина, 26 лет
Россия, Москва, UTC+3
Ставка
3 142,85 Р/час
НДС не облагается
Специалист доступен с 24 сентября 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Java разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B2
Главное о специалисте
Опытный Java-разработчик с экспертизой в fintech и enterprise-решениях. Готов к сложным задачам — от проектирования архитектуры до оптимизации производительности. Умею не только писать чистый код, но и руководить командой (до 5 человек). Фокус на качестве: внедряю тестирование, ревью и лучшие практики (SOLID, DDD).
Специализируюсь на Java и экосистеме Spring. Владею полным циклом разработки: от создания архитектуры до вывода продукта в продакшн и его поддержки.
Ключевой опыт:
Сбербанк: Участие в разработке с нуля уникального проекта «Оценка бизнес-идеи». Получил опыт полного цикла работ.
ВТБ (СУБО, Корпоративные карты): Разработка системы для юрлиц с нуля, включая полный цикл обслуживания карт. Ценный опыт перевода монолита на микросервисную архитектуру (Spring Boot, PostgreSQL, Kafka), реализации бизнес-логики и интеграций.
Гаскар Интеграция (Главный Java-разработчик): Руководство командой, создание облачного сервиса для управления строительными процессами. Опыт лидерства в разработке, проведения code review, рефакторинга и внедрения новых технологий.
Навыки и обязанности:
Технологии: Java 8,11,17,21, Spring Boot, Spring Framework, Spring Cloud, Spring Data, Hibernate, JOOQ, Concurrency, Reactor, JUnit, Mockito, PostgreSQL, MongoDB, ClickHouse, Apache Kafka, RabbitMQ, IBM MQ, Docker, Kubernetes, OpenShift, Jenkins, TeamCity, GitLab CI, Liquibase, Maven, Gradle, Git, IntelliJ IDEA, Kibana, Grafana, Postman, Confluence, Agile, микросервисная архитектура, рефакторинг, код-ревью, наставничество, управление командой.
Управление: Руководство командой до 5 человек, обучение новых разработчиков, оптимизация процессов разработки.
Качество: Внедрение лучших практик (SOLID, DDD), тестирования и код-ревью для повышения качества кода.
Постоянно совершенствую навыки и изучаю новые технологии, стремясь к профессиональному росту и созданию качественных IT-решений.
Проекты
(7 лет 6 месяцев)
Облачный сервис для управления строительными процессами
Роль
Главный Java-разработчик
Обязанности
Цель: Объединить всех участников строительства (заказчиков, подрядчиков, инспекторов) на
единой платформе с прозрачным контролем этапов.
Команда: 5 backend-разработчиков, 2 фронтенда, 3 тестировщика, 3 аналитика.
Моя роль:
- Лид команды: онбординг новых разработчиков, декомпозиция задач, ревью кода.
- Миграция с MongoDB на PostgreSQL (улучшение производительности запросов).
- Разработка новых микросервисов + рефакторинг legacy-кода.
- Внедрение интеграционных тестов (покрытие 80% критического функционала).
- Анализ причин багов с целью их предотвращения в будущем
- Составление запросов для взаимодействия с базами данных
- Написание программного кода
- Контроль версий программного кода, отслеживание изменений кода и управление ими
- Формализация и алгоритмизация поставленных задач для дальнейшего написания
программного кода
- Оформление программного кода в соответствии с требованиями заказчика, а также со
стандартами, принятыми в отрасли и в компании
- Тестирование программного кода
- Исправление выявленных багов
- Разработка и осуществление интеграции программных модулей, сборка приложения и его
компонентов
- Ведение отчетности о ходе разработки
- Управление командой разработки
- Ревью программного кода, написанного другими разработчиками
- Согласование бэклога команды разработки с продуктовой командой или заказчиком
- Разработка и интеграция API для обмена данными между различными системами и
приложениями
- Разработка и обслуживание серверной части приложения
- Автоматизация процессов разработки, сборки и развертывания ПО
Достижения
Ключевые достижения:
- Успешная миграция с MongoDB на PostgreSQL: Провел анализ, планирование и исполнение
миграции основной базы данных, что привело к значительному повышению
производительности и надежности запросов, особенно для сложных отчетов и агрегаций,
характерных для бизнес-логики строительных процессов.
- Разработка и рефакторинг архитектуры: Активное участие в создании новых микросервисов и
модернизации legacy-кода. Это повысило масштабируемость системы, упростило поддержку и
позволило командам разрабатывать функции независимо.
- Внедрение культуры качества кода: Инициировал и внедрил практику интеграционного
тестирования, достигнув 80% покрытия критического функционала. Это drastically снизило
количество регрессионных багов на продакшене и повысило уверенность при развертывании
новых версий.
- Роль тимлида распределенной команды: Успешно координировал работу команды из 5+
разработчиков: проводил онбординг, декомпозировал крупные задачи на спринты,
организовывал ревью кода. Это обеспечило равномерную нагрузку и постоянный рост
навыков у junior-членов команды.
- Работа с инструментами мониторинга: Использовал Kibana и Grafana для мониторинга
производительности приложения и анализа логов, что позволяло proactively выявлять и устранять узкие места.
- Проектирование и реализация API: Разрабатывал и интегрировал REST API и использовал
RabbitMQ для асинхронного взаимодействия между микросервисами. Это обеспечило
бесшовный обмен данными между различными ролями в системе (заказчики, подрядчики,
инспекторы).
Стек специалиста на проекте
PostgreSQL, RabbitMQ, Docker, REST, Java, Kibana, Spring Boot, Maven, MongoDB, Grafana, OpenShift, Hibernate ORM, Microservices, Java 17, GitLab CI/CD, Agile/Scrum
Отрасль проекта
Urban technology
Период работы
Январь 2023 - По настоящее время
(2 года 9 месяцев)
СУБО для корпоративных карт (юридические лица)
Роль
Ведущий Java-разработчик
Обязанности
Проект: СУБО для корпоративных карт (юридические лица)
Цель: Полный цикл обслуживания карт — выпуск, платежи, отчетность.
Команда: 3 backend-разработчика, 4 аналитика, 1 тестировщик, 1 devops.
Моя роль:
- Разработка системы с нуля (микросервисы на Spring Boot).
- Интеграция с платежными системами (WAY4, CFT) через IBM MQ и Kafka.
- Рефакторинг legacy-модулей + покрытие юнит-тестами (JUnit 5).
- Обучение junior-разработчиков.
- Анализ причин багов с целью их предотвращения в будущем
- Составление запросов для взаимодействия с базами данных
- Написание программного кода
- Контроль версий программного кода, отслеживание изменений кода и управление ими
- Формализация и алгоритмизация поставленных задач для дальнейшего написания
программного кода
- Оформление программного кода в соответствии с требованиями заказчика, а также со
стандартами, принятыми в отрасли и в компании
- Тестирование программного кода
- Исправление выявленных багов
- Разработка и осуществление интеграции программных модулей, сборка приложения и его
компонентов
- Ведение отчетности о ходе разработки
- Управление командой разработки
- Ревью программного кода, написанного другими разработчиками
- Согласование бэклога команды разработки с продуктовой командой или заказчиком
- Разработка и интеграция API для обмена данными между различными системами и
приложениями
- Разработка и обслуживание серверной части приложения
- Автоматизация процессов разработки, сборки и развертывания ПО
Достижения
Ключевые достижения на проекте:
- Архитектура и реализация: Ключевая роль в полноцикловой разработке системы с нуля на
основе микросервисной архитектуры (Spring Boot). Спроектировал и реализовал ядро системы,
отвечающее за критичные бизнес-процессы: выпуск карт, проведение платежей и
формирование отчетности для юрлиц.
- Организация бесперебойного обмена данными: Успешно реализовал интеграцию с
ключевыми процессинговыми центрами (WAY4, CFT) с использованием IBM MQ и Apache Kafka.
Это обеспечило надежный, асинхронный и отказоустойчивый обмен финансовыми
транзакциями.
- Менторство и рост команды: Взял на себя обучение и менторство junior-разработчиков,
ускорив их онбординг и способствуя росту их профессиональных навыков до уровня mid-level,что повысило общую эффективность команды.
- Настройка CI/CD: Активно участвовал в настройке и поддержке процессов непрерывной
интеграции и доставки (CI/CD) с использованием TeamCity, Docker и OpenShift, что позволило
сократить время выхода новых фич и обновлений.
Стек специалиста на проекте
PostgreSQL, Docker, Java, TeamCity, Spring Boot, Maven, OpenShift, Liquibase, Hibernate ORM, Kafka, IBM MQ, Way4, GitLab CI/CD, менторство, онбординг
Отрасль проекта
FinTech & Banking
Период работы
Март 2021 - Январь 2023
(1 год 11 месяцев)
"Оценка бизнес-идеи" (аналогов на рынке не было, уникальный продукт)
Роль
Java-разработчик
Обязанности
Проект: "Оценка бизнес-идеи" (аналогов на рынке не было, уникальный продукт)
Цель: Сервис для расчета рентабельности бизнеса в приложении Сбербанка.
Команда: 20-25 человек (3 backend-разработчика, 2 frontend-разработчика, 3 системных
аналитика, 2 бизнес аналитика, дизайнер, 2 тестировщика, devops, владелец продукта, delivery)
Моя роль:
- Участие во всех этапах — от проектирования до вывода в продакшн.
- Перевод монолита на микросервисы (Spring Cloud).
- Реализация бизнес-логики + интеграция с БД (PostgreSQL).
- Контроль версий программного кода, отслеживание изменений кода и управление ими
- Формализация и алгоритмизация поставленных задач для дальнейшего написания
программного кода
- Тестирование программного кода
- Исправление выявленных багов
- Разработка и осуществление интеграции программных модулей, сборка приложения и его
компонентов
- Ведение отчетности о ходе разработки
- Ревью программного кода, написанного другими разработчиками
- Согласование бэклога команды разработки с продуктовой командой или заказчиком
- Разработка и интеграция API для обмена данными между различными системами и
приложениями
- Разработка и обслуживание серверной части приложения
- Оформление программного кода в соответствии с требованиями заказчика, а также со
стандартами, принятыми в отрасли и в компании
- Создание и согласование планов тестирования
- Анализ причин багов с целью их предотвращения в будущем
- Составление запросов для взаимодействия с базами данных
Достижения
Ключевые достижения на проекте:
- Участие в полном цикле разработки: Принял ключевое участие во всех этапах жизненного
цикла продукта — от проектирования архитектуры и реализации бизнес-логики до вывода на
продакшен в экосистеме Сбербанка. Получил бесценный опыт работы в крупной Agile-команде
(25+ человек).
- Реализация сложной предметной области: Успешно формализовал и алгоритмизировал
сложные бизнес-требования по расчету рентабельности в работающий и надежный
программный код.
- Миграция с монолита на микросервисы: Сыграл ключевую роль в успешном переводе
системы с монолитной архитектуры на микросервисную (Spring Cloud). Это повысило
масштабируемость, отказоустойчивость системы и позволило командам работать над разными
сервисами независимо.
- Проактивное устранение рисков: Проводил глубинный анализ причин инцидентов и багов,
внедряя превентивные меры (доп. тесты, исправления в логике), что предотвращало их
повторное появление в будущем и повышало отказоустойчивость сервиса.
- Управление требованиями: Участвовал в согласовании бэклога с продуктовой командой,
обеспечивая реалистичность планов и точное понимание технических требований всеми
участниками процесса.
Стек специалиста на проекте
PostgreSQL, Docker, Maven, Jenkins, OpenShift, Liquibase, Hibernate ORM, Kafka, Java 8, Spring, GitLab CI/CD
Отрасль проекта
FinTech & Banking
Период работы
Декабрь 2019 - Март 2021
(1 год 4 месяца)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Да
Образование
Высшее
Учебное заведение
Донецкий национальный университет
Специальность
Фундаментальная информатика и информационные технологии
Завершение учебы
2020 г.