НП
Никита П.
Мужчина, 56 лет
Россия, Санкт-Петербург, UTC+3
Ставка
3 376,62 Р/час
НДС не облагается
Специалист доступен с 23 августа 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Java разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B1
Главное о специалисте
У Никиты высшее образование и более 4 лет опыта в разработке программного обеспечения. Разрабатывает серверные приложения, переводит системы на микросервисную архитектуру, активно применяет Spring Framework и пишет REST API. Использует в работе PostgreSQL, Git, Maven и другие инструменты. Имеет навыки работы с созданием и тестированием бизнес-логики, написанием unit и интеграционных тестов, а также опыт рефакторинга и оптимизации SQL-запросов.
Проекты
(5 лет 1 месяц)
Разработка ПО БМ "Управление проектами".
Роль
Инженер-программист
Обязанности
- Осуществлял поддержку и развитие серверной части корпоративного веб-приложения, обеспечивая стабильную работу и улучшение функциональности.
- Реализовывал бизнес-логику в соответствии с техническим заданием, включая разработку сервисных слоёв и взаимодействие с базой данных через ORM.
- Создавал сущности, DTO и мапперы для передачи и обработки данных между слоями приложения.
- Разрабатывал REST API для интеграции с внешними и внутренними системами, обеспечивая корректную сериализацию/десериализацию данных.
- Писал unit-тесты для отдельных компонентов системы с использованием JUnit и Mockito.
- Работа с высоконагруженными системами.
- Выполнял интеграционное тестирование для проверки взаимодействия между модулями.
- Участвовал в сопровождении и устранении продовых инцидентов в сервисе документооборота.
- Проектирование и разработка микросервисов.
- Проводил рефакторинг существующего кода с целью повышения читаемости, производительности и соответствия стандартам кодирования.
Стек специалиста на проекте
Saga, Работа с интеграциями, GitLab, JPA 2, Tomcat, Factory, WebSockets, dto, Ревью, Java, Git, JUnit, MongoDB, Mockito, Gradle, Рефакторинг, Kafka, boot, Security, Strategy, Web, SQL, Kotlin, ORM, Helpdesk, Веб-приложения, Java 8, Java 8-11, MS Excel, Maven, REST API, Spring, Создание чат-ботов, Unit testing, hibernate6, PostgreSQL, CI/CD, Kubernetes, Integration testing
Отрасль проекта
Urban technology
Период работы
Май 2023 - Апрель 2025
(2 года)
Автоматизация складского учета, сервис электронного документооборота.
Роль
Java-разработчик
Обязанности
- Поддерживал серверную часть веб-приложения, включая обеспечение стабильной работы, исправление ошибок и внедрение новых функциональных возможностей, что способствовало повышению производительности и улучшению пользовательского опыта.
- Проектирование и разработка микросервисов.
- Реализовывал бизнес-логику, отвечающую за обработку данных, выполнение основных операций приложения и взаимодействие с другими модулями. Это включало создание сервисных классов, обработку транзакций и оптимизацию работы с базой данных.
- Разрабатывал и поддерживал сущности (Entity) и объекты передачи данных (DTO) для правильного отображения и обмена данными между различными слоями приложения, а также для эффективного маппинга между базой данных и Java-объектами.
- Проектировал и реализовывал REST API для обеспечения взаимодействия между сервером и клиентами, а также между различными компонентами системы. Включал в себя создание контроллеров, маршрутов и обработку HTTP-запросов с обеспечением безопасности и производительности.
- Писал и поддерживал unit-тесты для проверки корректности работы отдельных компонентов приложения, используя JUnit и Mockito, что позволило повысить надежность кода и минимизировать количество багов.
- Проводил интеграционное тестирование, чтобы проверить взаимодействие между различными сервисами и модулями приложения. Включал в себя тестирование сценариев работы с базой данных, API и внешними системами.
- Проводил рефакторинг кода с целью улучшения его структуры, повышения читаемости, уменьшения избыточности и улучшения производительности, а также обеспечения соответствия современным стандартам разработки.
Достижения
- Улучшение качества кода за счет рефакторинга и покрытия юнит-тестами.
- Разработана и закреплена документация Swagger для всех реализуемых REST API, что значительно упростило интеграцию с другими переменными и повысило удобство использования для разработчиков.
Стек специалиста на проекте
PostgreSQL, Git, SQL, JUnit, REST API, Mockito, Maven, Swagger, Kubernetes, GitLab, Lombok, Kafka, Java 11, Security, Web, CI/CD, Рефакторинг, Spring, Документация, Работа с интеграциями, boot, JPA 2, hibernate6
Отрасль проекта
Urban technology
Период работы
Февраль 2021 - Январь 2023
(2 года)
Разработка CRM приложения для оптимизации деятельности компании.
Роль
java-разработчик
Обязанности
- написание unit-тестов;
- написание интеграционных тестов;
- доработка сервисного слоя;
- оптимизация SQL-запросов.
Достижения
- Снижение количества дефектов в сервисном приложении.
- Оптимизация SQL-запросов позволит сократить время отклика сервиса.
Стек специалиста на проекте
PostgreSQL, Git, SQL, JUnit, Mockito, Maven, Swagger, GitLab, Lombok, Java 11, Security, Web, Spring, boot, SQL запросы, JPA 2, оптимизация, hibernate6
Отрасль проекта
Urban technology
Период работы
Май 2020 - Февраль 2021
(10 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Санкт-Петербургский государственный университет
Специальность
Физика Земли
Завершение учебы
1995 г.