НГ
Никита Г.
Мужчина, 28 лет
Россия, Архангельск, UTC+3
Ставка
3 636,36 Р/час
НДС не облагается
Специалист доступен с 3 июля 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Java разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B1
Главное о специалисте
Опытный Java-разработчик уровня Middle+. Обладает навыками работы с Java 17, Spring Boot, Spring Cloud, Data, Security, JUnit, Mockito, PostgreSQL, Hibernate и другими инструментами.
Участвовал в разработке и поддержке проекта Digital Управляющая компания в роли backend-разработчика. Обеспечивал полный жизненный цикл заявок, работал с базой данных домов, проектировал и реализовывал микросервисную архитектуру на основе Spring Boot и Spring Cloud. Внедрил взаимодействие между сервисами, настроил транзакционную обработку данных, интегрировался с Apache Kafka. Оптимизировал бизнес-логику обработки заявок, сократив время выполнения операций на 30%.
Также работал над проектом Личный кабинет заказчика в роли backend-разработчика, где занимался разработкой и поддержкой REST API, оптимизацией SQL-запросов, разработкой контейнеризированных сервисов. Снизил нагрузку на базу данных на 40%, внедрив эффективное использование JDBC Template.
Принимал участие в проекте по разработке юридической онлайн-платформы для проведения консультаций в роли backend-разработчика. Разрабатывал и реализовывал RESTful API с использованием Spring Boot, проектировал схему базы данных PostgreSQL. Увеличил скорость обработки запросов за счёт оптимизации базы данных и алгоритмов.
Проекты
(4 года 9 месяцев)
Digital Управляющая компания
Роль
Backend разработчик
Обязанности
Команда: ПМ, ТимЛид, 2 backend разработчика, frontend разработчик, тестировщик, аналитик.
Проект: Обеспечение полного жизненного цикла заявок (от получения до исполнения) с уведомлением всех сторон об этапах выполнения. Рассылка уведомлений об регулярных работах и авариях на сетях. Работа с базой данных домов.
Задачи:
Проектирование и реализация микросервисной архитектуры на основе Spring Boot и Spring Cloud, обеспечение масштабируемости и отказоустойчивости.
Разработка REST API с использованием Spring Web, Swagger, реализация взаимодействия между сервисами.
Работа с базой данных (PostgreSQL) с Liquibase, рефакторинг SQL-запросов для увеличения скорости обработки данных, оптимизация запросов к базе данных с использованием индексов.
Настройка транзакционной обработки данных с Spring Data, Hibernate, использование Optimistic Locking для предотвращения конфликтов обновления данных.
Интеграция с брокерами сообщений (Apache Kafka) для асинхронной обработки событий и реализации очередей задач.
Реализация механизма авторизации и аутентификации с использованием Spring Security, настройка ролевой модели доступа.
Модульное тестирование с использованием библиотек JUnit и Mockito.
Развертывание и CI/CD: работа с GitHub Actions, контейнеризация с Docker, Kubernetes.
Документирование API и бизнес-логики в Confluence, составление спецификаций API с использованием Swagger.
Достижения
Оптимизировал бизнес-логику обработки заявок, что сократило время выполнения операций на 30%.
Разработал систему учета остатков материалов, добавив автоматизированные уведомления при достижении минимального порога запасов.
Оптимизировал работу БД, снизив нагрузку на сервер на 40%, за счет эффективного индексирования и оптимизации долгих SQL-запросов.
Повысил отказоустойчивость системы, внедрив Kafka для обработки событий, что исключило потери данных при сбоях.
Снизил количество багов на 50%, увеличив покрытие кода тестами до 85% с использованием JUnit и Mockito.
Стек специалиста на проекте
Data, Liquibase, REST, JUnit, Mockito, Swagger, boot, cloud, Security, Docker, GitHub Actions, Hibernate, MapStruct, Java 17, Maven, Spring, PostgreSQL, Kubernetes, Apache Kafka
Отрасль проекта
LifeStyle
Период работы
Март 2023 - По настоящее время
(2 года 5 месяцев)
Личный кабинет заказчика
Роль
Вackend разработчик
Обязанности
Команда: ПМ, ТимЛид, 2 backend разработчика, frontend разработчик, тестировщик, аналитик.
Проект: Систематизация документооборота и упрощение взаимодействия участников строительного процесса.
Задачи:
Разработка и поддержка REST API с использованием Spring Boot, Swagger для систематизации и ускорения документооборота в строительстве.
Проектирование и оптимизация схемы базы данных в PostgreSQL, разработка миграций с Liquibase.
Оптимизация SQL-запросов с использованием JDBC Template, уменьшение количества дорогостоящих операций.
Разработка контейнеризированных сервисов с использованием Docker, развертывание через Kubernetes.
Работа с CI/CD пайплайном в GitHub Actions.
Покрытие кода тестами: модульное тестирование на JUnit и Mockito.
Поддержка и рефакторинг существующего кода, работа с тестировщиками для устранения багов и оптимизации работы системы.
Достижения
Снизил нагрузку на базу данных на 40%, внедрив эффективное использование JDBC Template.
Снизил количество багов на 50%, увеличив покрытие кода тестами до 85% с использованием JUnit и Mockito.
Снизил затраты на поддержку инфраструктуры, контейнеризировав приложение в Docker.
Стек специалиста на проекте
PostgreSQL, Docker, JUnit, Mockito, Maven, Swagger, GitHub Actions, Kubernetes, Liquibase, Security, Spring, JDBC Template, Java 17, boot
Отрасль проекта
EdTech
Период работы
Август 2021 - Февраль 2023
(1 год 7 месяцев)
Разработка юридической онлайн-платформы для проведения консультаций
Роль
Backend разработчик
Обязанности
Команда: 6 backend разработчик, 2 frontend разработчика
Проект: разработка юридической онлайн-платформы для проведения консультаций (в формате переписки и посредством видеозвонков), назначении встреч в офис, проведения безопасных сделок между клиентом и юристом.
Задачи:
Разработка и реализация RESTful API с использованием Spring Boot для обработки запросов от клиентской части приложения. Это включало в себя проектирование, разработку и тестирование новых API endpoints для управления пользователями, юристами, заказами на консультации.
Разработка и реализация бизнес-логики для планирования и назначения встреч (онлайн и оффлайн).
Разработка и реализация модуля для проведения безопасных онлайн-сделок.
Разработка и реализация модуля для проведения консультаций в формате переписки (чат) и видеозвонков (интеграция с внешними сервисами видеоконференций).
Проектирование и реализация схемы базы данных PostgreSQL для хранения информации о пользователях, юристах, заказах, платежах, документах и других данных с использованием Spring Data JPA.
Использование Liquibase для управления миграциями базы данных.
Написание unit-тестов с использованием JUnit для обеспечения качества кода и покрытия критических путей.
Активное участие в обсуждении технических решений и архитектуры системы. Внесение предложений по улучшению бизнес-части проекта на основе технических возможностей и ограничений.
Достижения
Увеличение скорости обработки запросов: Оптимизация базы данных и алгоритмов обработки запросов привела к увеличению скорости отклика API.
Повышение покрытия кода тестами: Покрытие кода unit-тестами достигло 85%, что позволило обнаруживать и исправлять ошибки на ранних этапах разработки.
Использование кэширования ускорило работу некоторых частей системы
Стек специалиста на проекте
PostgreSQL, JUnit, Data, Liquibase, Java 11, Security, Spring, boot, Framework
Отрасль проекта
LifeStyle
Период работы
Ноябрь 2020 - Июль 2021
(9 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Северный (Арктический) федеральный университет имени М.В. Ломоносова
Специальность
Высшая инженерная школа, Строительство уникальных зданий и сооружений
Завершение учебы
2020 г.