ДБ
Дмитрий Б.
Мужчина
Россия, Санкт-Петербург, UTC+3
Ставка
3 853,43 Р/час
вкл. НДС 5% (142.86 Р)
Специалист доступен с 3 июля 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Java разработчик
Грейд
Навыки
Отрасли
Главное о специалисте
Моя специализация — создание масштабируемых и высокопроизводительных сервисов для бизнеса. Опыт работы в командах по методологии Scrum и взаимодействие с международными клиентами на английском языке помогли мне успешно решать сложные задачи, делать это эффективно и качественно. Имею богатый опыт перехода от монолитной архитектуры к микросервисной, рефакторинга легаси-кода и интеграции со сторонними системами. Ответственный, внимательный к деталям, с высокой мотивацией к профессиональному росту и освоению новых технологий. Стремлюсь к постоянному профессиональному развитию и готов вносить значимый вклад в успешную реализацию проектов, находя передовые решения для сложных задач.
Проекты
(4 года 10 месяцев)
Развитие информационной системы, предназначенной для компаний, занимающихся продажей и покупкой драгоценных металлов.
Роль
Middle+ Java Developer
Обязанности
Развитие информационной системы, предназначенной для компаний, занимающихся продажей и покупкой драгоценных металлов. Система предлагает комплексный каталог продуктов с детализированной информацией о чистоте, объеме и форме. Интегрированные аналитические инструменты позволяют оценивать стоимость добычи и прогнозировать рыночные цены, основываясь на данных о месторождениях и затратах. Пользователи могут создавать и управлять коммерческими предложениями, отслеживать статусы сделок и получать уведомления о любых изменениях.
Обязанности и задачи:
Разработка бизнес-функционала в соответствие с поставленными целями и задачами, а также актуальными потребностями бизнеса;
Участие в проектировании отдельных модулей информационной системы;
Оптимизация производительности в различным частях системы;
Профилирование SQL-запросов, включая всесторонний анализ планов выполнения запросов и производительности индексов.
Исправление ошибок и поддержание работоспособности системы;
Подготовка и согласование технической документации;
Разработка автоматизированных тестов;
Участие в общекомандных совещаниях;
Обсуждение бизнес-требований к проекту;
Взаимодействие с заказчиком и остальной командой;
Достижения
Оптимизировал процесс написания тестов за счет внедрения TDD, что привело к увеличению покрытия кода на 69% и уменьшению количества багов;
Преобразовывал монолитное приложения в микросервисы и переходил на новейший стек Spring Boot, что привело к минимизации 3 тыс. строк кода;
Перенес интеграционные тесты в Testcontainers, что позволило сэкономить до 5 минут на каждый билд.
Ввел практику коллегиального анализа кода, что привело к сокращению числа ошибок и повышению общего качества кода;
Стек специалиста на проекте
jb, core, Data, Flyway, Java, Git, JUnit, Gradle, IntelliJ IDEA, Redis, MVC, boot, Security, Integrations, Web, JB DataGrip, Docker, TeamCity, Hibernate, TestContainers, RabbitMQ, RxJava, Spring, Spring Boot, Jira, PostgreSQL, Microservices, Kubernetes
Отрасль проекта
E-commerce & Retail
Период работы
Декабрь 2023 - По настоящее время
(1 год 8 месяцев)
Разработка LifestyleTech платформы Clanbeat для развития социального и эмоционального обучения через совместное творчество
Роль
Middle Java Developer
Обязанности
Разработка LifestyleTech платформы Clanbeat для развития социального и эмоционального обучения через совместное творчество – одним словом качественного саморазвития. Постановка целей, отслеживание прогресса, планирование действий, проведение рефлексии – все это и не только делают платформу популярной на всем Европейском пространстве. Важной частью продукта стала возможность управления и интеллектуального анализа данных.
Основные задачи и обязанности:
Реализация высоконагруженного сервиса для бесшовной интеграции с внешними API;
Разработка ключевого сервиса для управления и анализа данных;
Внедрение системы мониторинга и логирования для микросервисов;
Оптимизация существующих микросервисов;
Разработка механизма валидации для REST API и Kafka сообщений;
Участие в проектировании архитектуры микросервисов;
Оптимизация и рефакторинг кода для повышения производительности и облегчения поддержки системы;
Активное участие в код-ревью;
Внедрение автоматизированных тестов;
Взаимодействие с аналитиками и тестировщиками для уточнения требований и эффективного решения задач;
Достижения
Реализовал высоконагруженный сервис для удобной и бесшовной интеграции сторонних API;
Разработал один из ключевых сервисов для анализа и данными, который позволил повысить производительность в некоторых частях платформы на 30%;
Оптимизировал несколько алгоритмов, реализовал «умное» кэширование, за счет чего удалось снизить время отклика системы на 20%;
Стек специалиста на проекте
jb, nomad, Spring Data JPA, Spring MVC, Git, JUnit, Gradle, IntelliJ IDEA, Redis, Kafka, Docker, TeamCity, Spring Security, Hibernate, Oracle SQL, DataGrip, Java 8-11, Java 17, Maven, RabbitMQ, Spring, Jira, Java 17-21, PostgreSQL
Отрасль проекта
Social Networking
Период работы
Март 2022 - Декабрь 2023
(1 год 10 месяцев)
ERP-система для автоматизации процессов
Роль
Java Developer
Обязанности
Разработка ERP-системы для автоматизации процессов различных компаний, работающих в сферах финтех, телеком, ритейл, с целью улучшения эффективности, увеличения скорости роста компаний. Платформа предоставляет набор сервисов для управления бизнес-процессами, взаимодействия с клиентами, построения отчетности и проведения ИИ-аналитики. Помимо этого предоставляется возможность для интеграции со внешними системами для расширения возможностей продукта на столько, на сколько это необходимо. Помимо этого был рефакторинг существующих модулей для актуализации кодовой базы, оптимизации алгоритмов, устранения. Основной задачей была миграция приложений, сделанных на основе монолитной архитектуры, на микросервисную, что в свою очередь позволило улучшить масштабируемость, отказоустойчивость и снизить зависимость компонентов.
Основные задачи и обязанности:
Разработка и интеграция API для обеспечения взаимодействия с внешними и внутренними сервисами;
Исправление багов и рефакторинг существующих сервисов для улучшения их производительности и стабильности;
Оптимизация сервисов с целью повышения их эффективности и снижения времени отклика;
Написание автоматизированных тестов с использованием JUnit и Mockito;
Переписывание монолитной части системы на микросервисную архитектуру для повышения гибкости и масштабируемости;
Модернизация устаревшего кода (Legacy) с целью улучшения поддерживаемости и адаптации к современным требованиям;
Стек специалиста на проекте
RabbitMQ, Docker, Java, JUnit, Mockito, Gradle, Hibernate, Swagger, Cucumber, JBoss, Data, Splunk, Spinnaker, Spring, OpenAPI, MSSQL, boot, cloud
Отрасль проекта
AI & Robotics
Период работы
Октябрь 2020 - Март 2022
(1 год 6 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Санкт-Петербургский государственный электротехнический университет "ЛЭТИ" им. В.И. Ульянова (Ленина), .
Специальность
программист
Завершение учебы
2021 г.