ДВ
Дмитрий В.
Мужчина, 35 лет
Россия, Москва, UTC+3
Ставка
3 853,43 Р/час
вкл. НДС 5% (142.86 Р)
Специалист доступен с 19 июля 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Java разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B2
Главное о специалисте
Backend-разработчик (Java) с более чем 5 годами опыта в коммерческой разработке. Работал над системами управления подписками, аналитическими ядрами и внутренними CRM-решениями. Участвовал в проектах для ритейла, B2B-аналитики и производственного сектора. Создавал и развивал продукты, включая микросервисные платформы подписок, дата-каталоги и CRM-сервисы с динамическим ценообразованием. Специализируется на проектировании высоконагруженных микросервисов, построении масштабируемых и отказоустойчивых решений, а также оптимизации производительности и интеграции через Kafka и Kubernetes.
Проекты
(5 лет 7 месяцев)
Группа сервисов для ритейла (Мтех)
Роль
Ведущий Java developer
Обязанности
Описание: группа микросервисов, отвечающая за управление подписок пользователей (уведомления, хранение информации о сроках, количестве и бенефитах).
Стадия разработки: с 0, масштабирование, поддержка.
Участие в проекте:
Интеграция с внешними системами (Apache Kafka, REST API) для передачи событий и обмена данными;
Проектирование, разработка и оптимизация взаимодействия с PostgreSQL, настройка миграций через Liquibase, настройка работы с 3 репликами бд;
Сборка, деплой и поддержка сервиса на окружениях Dev/NT/IFT, Prod.
Ведение и поддержка технической документации;
Проведение кросс-ревью кода, участие в Code Review, исполнял роль code owner при выборе стека;
Оптимизация нативных SQL-запросов и внедрение индексов, поиск узких мест(bottlenecks) при помощи Grafana Pyroscope, Mission Control. Что повысило производительность и отказоустойчивость при нагрузке до 3000 RPS (против расчетных 500 RPS);
Написание группы микросервисов на реактивном стэке (WebFlux, R2DBC, Reactive Kafka)
Рефакторинг / разработка нового функционала - 0/100. Архитектурные/Фичовые задачи - 50/50.
Команда: 3 Backend, 1 QA, 1 BA, 1 Product owner.
Достижения
Управление командой из 4 человек (AQA, 3 backend), постановка и декомпозиция задач, контроль выполнения.
Разработка сервиса подписок (МКомбо) «с нуля», в том числе разработка solution архитектуры, концептуальной модели данных, написание аналитики.
Написание unit- и интеграционных тестов (JUnit, Mockito), обеспечение 95% покрытия кода.
Стек специалиста на проекте
r2dbc, Grafana, reactive, Spring Integration, Spring Data, WebFlux, Liquibase, Git, DBeaver, Kafka, WireMock, Jaeger, ACID, Docker, OpenShift, Java Core, TestContainers, Code Review, Maven, REST API, Spring Boot, Jira, Java 17-21, PostgreSQL, CI/CD, Kubernetes
Отрасль проекта
E-commerce & Retail
Период работы
Август 2023 - По настоящее время
(2 года)
Аналитическое ядро и дата каталог для B2B
Роль
Java developer
Обязанности
Описание: централизованная система обработки и анализа данных и дата-каталог (два отдельных продукта), который структурирует данные и обеспечивает удобный поиск и управление информацией для бизнес-решений.
Стадия разработки: рефакторинг, масштабирование.
Участие в проекте:
Разработка микросервисов дата каталога - позволяет пользователю строить дашборды и создавать модели данных без доступа к кодовой базе;
Работа с базами данных PostgreSQL: проектирование схем, оптимизация хранимых процедур, настройка миграций через Liquibase;
Интеграция с внешними системами через REST API и Apache Kafka для обмена данными и событийной коммуникации;
Доработка функционала аналитического ядра, рефакторинг и баг фиксинг;
Поддержка существующего кода: рефакторинг, исправление багов, оптимизация производительности;
Написание unit- и интеграционных тестов (JUnit, Mockito), обеспечение покрытия не менее 80 %.
Проведение кросс-ревью кода, участие в Code Review.
Рефакторинг / разработка нового функционала - 40/60. Архитектурные/Фичовые задачи - 20/80.
Команда: 4 Backend, 2 Frontend, 3 QA, 1 BA, 1 SA, 1 Product owner, 1 Delivery Lead
Стек специалиста на проекте
Grafana, Spring Core, Tomcat, Spring Data, Spring MVC, Liquibase, Flyway, JUnit, Mockito, Prometheus, gRPC, Kafka, ELK Stack, Confluence, Docker, Spring Security, Hibernate, Spring Web, Code Review, Java 8-11, Maven, REST API, Spring Boot, Unit testing, Jira, PostgreSQL, Jenkins, Kubernetes
Отрасль проекта
E-commerce & Retail
Период работы
Февраль 2023 - Август 2023
(7 месяцев)
Внутренняя CRM для отдела продаж и производства
Роль
Java developer
Обязанности
Описание: Личный кабинет сотрудников производственного департамента, с функцией ранжирования ценообразования в зависимости от совокупности внешних факторов.
Стадия разработки: рефакторинг, масштабирование.
Участие в проекте:
Проектирование новых сервисов для личного кабинета сотрудников и crm;
Разделение монолита на микросервисы;
Настройка интеграции через REST API, разработка сервисов для внешних подключений;
Проектирование и оптимизация взаимодействия с PostgreSQL: настройка миграций через Flyway, работа с Hibernate ORM;
Написание unit- и интеграционных тестов (JUnit, Mockito), обеспечение покрытия кода ≥ 80 %.
Рефакторинг и оптимизация существующего кода, исправление багов.
Проведение кросс-ревью кода, участие в Code Review.
Рефакторинг / разработка нового функционала - 50/50. Архитектурные/Фичовые задачи - 30/70.
Команда: 4 Backend, 1 Frontend, 1 QA, 1 DevOps, 1 SA, 1 Product owner.
Стек специалиста на проекте
PostgreSQL, Jira, JUnit, REST API, Mockito, Spring Boot, Maven, Hibernate, Spring Security, GitLab, Liquibase, Java Core, Kafka, Spring Data, Spring Web, Code Review, Java 11-17
Отрасль проекта
E-commerce & Retail
Период работы
Январь 2020 - Февраль 2023
(3 года 2 месяца)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Марийский Государственный университет
Специальность
Бухгалтерский учет, анализ и аудит
Завершение учебы
2011 г.