ДВ
Дмитрий В.
Мужчина, 34 года
Россия, Санкт-Петербург, UTC+3
Ставка
3 946,58 Р/час
вкл. НДС 20% (526.67 Р)
Специалист доступен с 31 июля 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Java разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B2
Главное о специалисте
Senior Java Developer с более чем 12-летним опытом разработки и сопровождения
высоконагруженных распределённых backend-систем, преимущественно в игровой и
технологической сферах. Специализируюсь на проектировании масштабируемой
архитектуры, обеспечении стабильной работы сервисов и глубоком анализе проблем в
продакшене.
Мой основной технологический стек:
Java 17, Spring Boot, Micronaut, Project Reactor, MongoDB, PostgreSQL, Redis, RabbitMQ,
Prometheus, Grafana, Docker, Kubernetes.
Ключевые компетенции:
– Миграция монолитов в продуманные микросервисные архитектуры
– Оптимизация производительности, масштабируемости и отказоустойчивости
– Поиск и устранение сложных проблем в боевой среде
– Обновление устаревших систем до современных стеков
– Плотное взаимодействие с DevOps, QA и продуктовыми командами на всех этапах
разработки
Мне важны чистота архитектуры, удобство сопровождения и предсказуемое поведение
систем под нагрузкой. Особенно интересуют проекты, где устойчивость и
производительность backend-сервисов имеют критическое значение.
Проекты
(12 лет)
Backend-сервисы для высоконагруженных игровых систем.
Роль
Senior Java Developer
Обязанности
В роли Senior Java Developer я занимаюсь разработкой и сопровождением масштабируемых
backend-сервисов для высоконагруженных игровых систем. Моя работа охватывает
проектирование, оптимизацию производительности и взаимодействие с командами DevOps.
Обязанности:
Разработка и поддержка серверных сервисов с использованием Spring Boot, MongoDB, Redis
Рефакторинг и оптимизация устаревшего кода для повышения производительности и удобства
сопровождения
Совместная работа с DevOps-командой по мониторингу и обеспечению стабильности системы
через Prometheus и Grafana
Диагностика и устранение сложных проблем в продакшене, связанных с распределёнными
сервисами и инфраструктурой
Достижения
Распилил монолит на микросервисы с использованием RabbitMQ, что стало основой для
миграции с AWS EC2 на Kubernetes. Это позволило сократить расходы на инфраструктуру,
внедрить обновления без дисконнекта пользователей и гибко балансировать нагрузку во время
ивентов
Выполнил миграцию проекта с Spring Boot 1 и Java 8 на Spring Boot 3 и Java 17, что улучшило
поддержку и открыло доступ к современным возможностям языка
Повысил отказоустойчивость системы, внедрив оптимистические блокировки в
чувствительных зонах работы с MongoDB
Решал критические инциденты в продакшене, быстро определяя корневые причины сбоев в сервисах, базах данных и очередях сообщений
Стек специалиста на проекте
RabbitMQ, Spring Boot, MongoDB, Kubernetes, Microservices, Java 8, Java 17, Монолитная архитектура, AWS EC2, Spring boot 3
Отрасль проекта
GameDev
Период работы
Июнь 2023 - По настоящее время
(2 года 2 месяца)
Проектирование и разработка архитектуры наземной станции управления (GCS)
Роль
Java Architect
Обязанности
Проектирование и разработка архитектуры наземной станции управления (GCS) для
беспилотных летательных аппаратов (БПЛА) с использованием технологии Micronaut, с учётом
требований к системе БПЛА, обработке данных, коммуникации и управлению.
Разработка программного обеспечения GCS на Java с использованием Micronaut/Spring и
сопутствующих технологий: Micronaut/Spring Data, RESTful веб-сервисы, Swagger/OpenAPI и
база данных H2.
Проведение всестороннего тестирования GCS, включая модульные, интеграционные и
системные тесты для обеспечения надёжности и производительности системы.
Компиляция приложения GCS в нативный образ с помощью GraalVM для повышения
производительности и уменьшения потребления памяти.
Взаимодействие с кросс-функциональными командами, включая инженеров по БПЛА, для
обеспечения соответствия GCS требованиям всей системы БПЛА.
Руководство командой разработчиков: распределение задач и контроль выполнения проектов
в установленные сроки.
Работа по принципам Agile: планирование спринтов, ежедневные стендапы, ретроспективы и
постоянное улучшение процессов.
Участие в проектном планировании: оценка трудозатрат, распределение ресурсов и анализ
рисков.
Наставничество младших разработчиков: помощь в освоении лучших практик
программирования, соблюдении стандартов кодирования и использовании шаблонов
проектирования.
Стек специалиста на проекте
Native, r2dbc, Наставничество, Gitlab CI, GitLab, Spock, Spring 3, Распределение задач, Spring Core, Spring Data, image, тесты, оценка трудозатрат, Flyway, Java, Git, Swagger, JDBC, YouTrack, Руководство командой разработчиков, SQL, Docker, Agile, H2, Micronaut, Project Reactor, JUnit 5, Java 17, OpenAPI, Testing, RxJava, разработка архитектуры, ретроспективы, GraalVM, Resful
Отрасль проекта
Information Security
Период работы
Май 2021 - По настоящее время
(4 года 3 месяца)
Геодезические RCP-приложения
Роль
Senior Java Developer
Обязанности
Разработка и поддержка нескольких геодезических RCP-приложений (Rich Client Platform) на базе фреймворка Eclipse RCP.
Проектирование и реализацию масштабируемых, модульных и поддерживаемых программных решений с использованием Java и других соответствующих технологий.
Проведение code review, наставничество junior-разработчиков и контроль соблюдения стандартов кодирования и лучших практик.
Разработку пользовательских интерфейсов для геодезических RCP-приложений с применением Eclipse SWT и JFace.
Интеграцию сторонних библиотек и инструментов в RCP-приложения, таких как WorldWind, PROJ, JTS, GDAL и PostGIS.
Работу с различными геодезическими форматами данных, включая GeoJSON, KML и shapefiles, для обработки и анализа геопространственной информации.
Этот опыт позволил мне углубить знания в области геоинформационных систем (ГИС) и разработки сложных клиентских приложений.
Стек специалиста на проекте
Работа с интеграциями, Наставничество, ГИС, tools, gdal, libraries, Postgis, Java, Git, Eclipse, Проектирование, SQL, Hibernate, SWT, GeoJSON, Code Review, Java 8, Jira, junit45, PostgreSQL, Jenkins, Eclipse RCP, Поддержка, jface, githab, Rich, -
Отрасль проекта
RnD
Период работы
Июль 2016 - Май 2021
(4 года 11 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Санкт-Петербургский национальный исследовательский университет информационных технологий, механики и оптики, Санкт-Петербург Естественнонаучный
Специальность
Прикладная математика и информатика
Завершение учебы
2013 г.