Леонид А., Middle+, Backend разработчик

Леонид А.
Россия, Таганрог
2 530 ₽/час 404 800 ₽/мес.
    Backend разработчик
  • Middle+
Опыт работы:

Опыт веб-разработки – 3 года.

Языки:

Английский — B1

ПисьменныйРазговорный

О специалисте

Навыки
Java
Spring Boot
Spring Data
Spring Security
Hibernate
JUnit
Mockito
Kafka
Git
Redis
Kubernetes
Jenkins
CI/CD
микросервисы
Grpc
CQRS
Event Sourcing
AWS
Terraform
Agile
Scrum
TDD
DDD
Maven
Gradle
Windows
Linux
Applications:
Docker
Docker Compose
Technology:
JSON
REST API
Database:
PostgreSQL
MySQL
MongoDB
Формат работы
Удалённо
Описание о специалисте

Бэкенд-разработчик с 3 годами опыта в проектировании, разработке и оптимизации высоконагруженных серверных приложений. Специализируюсь на Java (17/21) и экосистеме Spring (Spring Boot, Spring Data, Spring Security).

Реализовал микросервисные архитектуры, что позволило сократить время обработки запросов на 40% и повысить отказоустойчивость систем на 25%.

Внедрял CI/CD-пайплайны, автоматизировал деплой и тестирование, ускорив релизный цикл на 30%.

Активно изучаю облачные технологии (AWS, Docker, Kubernetes) и современные подходы (DDD, TDD).

Стремлюсь к созданию масштабируемых решений, командной работе и участию в технологически сложных проектах.

Примеры работ

Система онлайн-бронирования
Описание задачи/проекта

Работа над системой онлайн-бронирования. Проект предполагал высокую нагрузку в периоды открытия продаж, большое количество пользователей, сложные правила тарификации, скидок и возвратов. Принимал участие в разработке нескольких микросервисов, отвечающих за бронирование и оплату. Внимание уделялось отказоустойчивости и поддержке транзакционности в распределенной архитектуре. Участвовал в проектировании архитектуры, реализации бизнес-логики и обеспечении масштабируемости решения.

Позиция на проекте
Backend Developer
Размер команды
15
Ответственность
  1. Разработка микросервисов бронирования и оплаты с учетом высокой нагрузки и строгих требований к согласованности данных
  2. Разработка интеграции с платёжным шлюзом и поддержка возвратов
  3. Работа с асинхронными событиями (Kafka) для обновления информации о доступности брони в реальном времени на всех клиентах
  4. Участие в разработке системы разграничения прав доступа на основе Keycloak и кастомной RBAC-модели
  5. Настройка CI/CD-пайплайнов с использованием Jenkins, Docker и Kubernetes для автоматизации деплоя и тестирования.
  6. Написание unit- и интеграционных тестов, моков внешних API с WireMock, настройка test-containers для проверки CI-сборок
  7. Настройка мониторинга и логирования, подготовка дашбордов в Grafana, алертов и логов в ELK
  8. Разработка и поддержка OpenAPI-документации, описание контрактов между микросервисами
  9. Проведение code review, участие в планировании и проектировании архитектуры
  10. Менторство стажеров и координация технических инициатив в команде
Технологии и инструменты
Docker, ELK, Grafana, Java 21, Jenkins, JUnit 5, Kafka, Keycloak, Kubernetes, Liquibase, MapStruct, MongoDB, OpenAPI, PostgreSQL, Prometheus, Redis, REST, TestContainers, WireMock, Spring Boot 3
Период работы/продолжительность
Январь 2024 г. - Апрель 2025 г.
Платформа управления корпоративными финансами
Описание задачи/проекта

Платформа управления корпоративными финансами. Позволяет создавать бюджеты, отслеживать расходы, получать аналитику и рекомендации. Корпоративные клиенты получают возможность настраивать контроль бюджета по подразделениям и автоматически формировать отчеты. Работал над бизнес-логикой, аналитикой и интеграцией с внешними API (банковские транзакции).

Позиция на проекте
Java Backend Developer
Размер команды
11
Ответственность
  1. Разработка REST API для управления транзакциями, бюджетами, категориями и аналитикой
  2. Интеграция с MongoDB для хранения агрегированной аналитики и отчетов
  3. Оптимизация хранения транзакций и расчета метрик с использованием Spring Batch
  4. Поддержка корпоративных пользователей: ролевая модель, ограничения и уведомления
  5. Интеграция с Kafka для событийной модели и обработки транзакций в реальном времени
  6. Настройка мониторинга (Prometheus/Grafana), написание alert-правил
  7. Проведение нагрузочного тестирования и профилирования SQL-запросов
Технологии и инструменты
Docker, Gradle, Grafana, Java 17, JUnit 5, Kafka, Keycloak, Liquibase, MapStruct, Mockito, MongoDB, oauth2, PostgreSQL, Prometheus, Spring Batch, Spring Boot 3
Период работы/продолжительность
Март 2023 г. - Декабрь 2023 г.
Система управления производственными процессами (MES)
Описание задачи/проекта

Внедрение системы управления производственными процессами (MES) на предприятии. Система обеспечивает контроль производственных этапов, планирование смен, отслеживание выполнения заказов и интеграцию с ERP. Работал как backend-разработчик и участвовал в интеграции с промышленным оборудованием.

Позиция на проекте
Backend Engineer (Java + Spring)
Размер команды
9
Ответственность
  1. Разработка модулей отслеживания производственных заданий в реальном времени
  2. Интеграция с контроллерами (PLC) через MQTT и REST API от стороннего ПО
  3. Реализация логики рабочих смен: сменные задания, исполнители, отчеты по браку
  4. Визуализация статуса оборудования и заказов
  5. Подключение к ERP (SAP) для получения заказов и отчетности по производству
  6. Оптимизация запросов к БД под нагрузкой в 10k+ событий в минуту
  7. Настройка мониторинга метрик по производительности оборудования
Технологии и инструменты
Docker, Flyway, Grafana, Java 17, JUnit 5, Kubernetes, MapStruct, MQTT, PostgreSQL, Prometheus, Redis, REST API, Spring Boot, Spring Security
Период работы/продолжительность
Февраль 2022 г. - Февраль 2023 г.

Образование

Бакалавр
Название учебного заведения/курса
Южный Федеральный Университет
Специальность
Программная инженерия
Аналогичные специалисты
Не нашли, кого искали?

Оставьте заявку и, наша команда в кратчайшие сроки подберёт необходимого специалиста за вас!

Помните, что заключение договора и оплата услуг происходит после того, как вы выбрали специалиста