ДП
Дмитрий П.
Мужчина, 31 год
Россия, Нижний Новгород, UTC+3
Ставка
3 339,64 Р/час
вкл. НДС 5% (123.81 Р)
Специалист доступен с 30 июня 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Java разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B1
Главное о специалисте
Дмитрий — Java-разработчик уровня Middle+ из Нижнего Новгорода. Специализируется на разработке микросервисной архитектуры с учётом масштабируемости и отказоустойчивости. Имеет опыт работы с Hibernate, Spring Framework, Spring Boot, REST API, JUnit, Mockito, Testcontainers, Maven, Gradle, Docker, Kubernetes и другими технологиями.
Участвовал в проектах в отраслях HRTech и E-commerce & Retail. В рамках проектов занимался разработкой API, интеграцией с внутренними и внешними сервисами, оптимизацией запросов к БД, написанием unit- и интеграционных тестов, участием в CI/CD настройках, проведением код-ревью и взаимодействием с аналитиками и фронтенд-разработчиками.
Достижения включают оптимизацию интеграции данных, улучшение архитектуры данных, реализацию gRPC-интеграции между сервисами, настройку mTLS-аутентификации между микросервисами, генерацию отчётов в Excel и настройку REST API для интеграции с Confluence.
Общая продолжительность работы на проектах — 4 года 1 месяц.
Проекты
(5 лет 3 месяца)
Проект: Разработка HRMS. Система управления.
Роль
Java разработчик
Обязанности
Описание проекта:
Панель управления ресурсами – панель, которая помогает руководителю анализировать достаточность ресурсов, моделировать ресурсы и совершать действия по изменению количества этих ресурсов.
Определенные параметры управления: структура ресурсов, полномочия и возможности.
Продукт позволяет руководителю получать ресурсы за оптимальную стоимость оптимального/необходимого качества.
Обязанности:
1. Проектирование и разработка микросервисной архитектуры с учетом масштабируемости и отказоустойчивости;
2. Разработка API для управления ресурсами (учет сотрудников, бюджетирование, планирование);
3. Интеграция с внутренними сервисами компании (учет заявок, оргструктура, финансы) через REST/gRPC;
4. Оптимизация запросов к БД (PostgreSQL), кэширование данных с Redis;
5. Написание unit- и интеграционных тестов (JUnit, Mockito, Testcontainers);
6. Участие в CI/CD настройках;
7. Проведение код – ревью;
8. Взаимодействие с аналитиками (ВА/SA) и фронтенд – разработчиками для согласования API.
Команда: РМ, Java разработчики – 4 человека, ВА/SA аналитики – 3 человека, Frontend – 2 человека, QA инженер, DevOps, Design, Архитектор.
Достижения
1. Оптимизация интеграции данных:
○ Реализовал механизм дельты для синхронизации данных, что сократило объем передаваемой информации и ускорило процесс обновления данных в системе.
2. Улучшение архитектуры данных:
○ Внедрил soft delete (логическое удаление) для критических сущностей, что позволило сохранять историю данных без физического удаления и упростило восстановление информации.
Стек специалиста на проекте
Java 21, Gitlab CI, GitLab, Spring Data, Spring MVC, Liquibase, REST, Git, JUnit, Mockito, Redis, Confluence, Agile, Spring Security, Hibernate, OpenShift, Maven, Spring Boot, Jira, PostgreSQL
Отрасль проекта
HRTech
Период работы
Май 2024 - По настоящее время
(1 год 2 месяца)
Проект: Backend для мобильного приложения в сфере коммерции.
Роль
Java разработчик
Обязанности
Описание проекта:
Бэкенд для мобильного приложения, обеспечивающий функциональность и интеграцию с различными сервисами.
Обязанности:
1. Разработка и поддержка микросервисов на Java;
2. Обеспечение аутентификации и авторизации пользователей, ключая работы с токенами и безопасностью данных;
3. Интеграция с внешними API для получения данных, таких как геолокация, социальные сети и платежные системы;
4. Реализация обмена сообщениями в реальном времени с использованием WebSocket и других технологий;
5. Настройка кэширования данных с использованием Spring Cache для ускорения обработки запросов и снижения нагрузки на сервер;
6. Обеспечение мониторинга и диагностики системы, включая настройку системы хранения и анализа логов.
Команда: Тимлид, Java разработчики – 4 человека, DevOps, BA/SA аналитики – 3 человека, QA инженеры – 2 человека.
Достижения
● Реализовал gRPC-интеграцию между сервисом заказов и инвентаризации, что сократило время синхронизации данных о наличии товаров с 5 сек до 500 мс.
● Настроил mTLS-аутентификацию между микросервисами с использованием NGINX и сертификатов, что повысило безопасность и предотвратило несанкционированные вызовы API (снижение инцидентов на 30%).
Стек специалиста на проекте
ELK, Spring AOP, GitLab, Spring Data, Liquibase, REST, JUnit, Gradle, Redis, gRPC, Confluence, Agile, Hibernate, Java 17, Spring Boot, Jira, PostgreSQL, Jenkins, Kubernetes
Отрасль проекта
E-commerce & Retail
Период работы
Февраль 2022 - Май 2024
(2 года 4 месяца)
Проект: Внутренний проект для управления проектами и задачами.
Роль
Java разработчик
Обязанности
Описание проекта:
Эффективный инструмент для управления проектами и задачами, который помогает командам организовывать и контролировать рабочие процессы.
Обязанности:
1. Интеграция с внутренними API для доступа к данным о сотрудниках, проектах, бюджетах, инвентаризации и т.д;
2. Создание аналитических отчетов с использованием Apache POI на основе собранных данных для оценки производительности и пользовательского опыта;
3. Интеграция с механизамами отправки уведомлений по электронной почте о важных событиях и изменениях в проектах;
4. Разработка и тестирование микросервисов.
Команда: Тимлид, Java разработчики – 4 человека, DevOps, BA/SA аналитики – 4 человека, QA инженеры – 2 человека, Мануальные тестировщики – 2 человека, Frontend разработчики – 2 человека, UX/UI дизайнер.
Достижения
Реализовал генерацию отчетов в Excel (Apache POI) по эффективности команды, что сократило время ручного сбора данных.
○ В отчеты включены: прогресс задач, сроки выполнения, проблемные задачи.
○ Настроил REST API для интеграции с Confluence, автоматизируя документацию по задачам.
Стек специалиста на проекте
ELK, GitLab, Spring Data, Liquibase, REST, Git, JUnit, Mockito, Redis, Spring Security, Hibernate, Maven, Spring Boot, PostgreSQL, Jenkins, Kubernetes, Java 17+
Отрасль проекта
E-commerce & Retail
Период работы
Апрель 2020 - Сентябрь 2022
(2 года 6 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
НГТУ им. Р.Е. Алексеева
Специальность
Конструкторско технологическое обеспечение машиностроительных производств
Завершение учебы
2016 г.