Специалисты

Описание

Основные Java
Фреймворки
Основные Spring Framework, Spring Boot
Технологический стек
Технологии Java 11/17/21, Spring Boot, Spring MVC, Spring Data, JPA, Hibernate, PostgreSQL, MongoDB, Redis, Kafka, Apache Spark, Docker, Kubernetes, OpenShift, Maven, GitLab CI/CD, Jenkins, JUnit, Mockito, MapStruct, Lombok, Liquibase, Swagger, OpenAPI 3.0, Prometheus, Grafana, REST API, микросервисная архитектура

Опыт
Проект

Банк

Описание

Роль в проекте Backend-разработчик Команда проекта 5 Backend, 3 Frontend, 2 DevOps-инженера, 2 QA, 1 PM, 1 BA Описание проекта Проект по автоматизации основных процессов сотрудников отделений банка Обязанности на проекте ● Разработка и совершенствование высоконагруженных Java-приложений для автоматизации банковских процессов ● Участие в масштабной технологической трансформации с миграцией на микросервисную архитектуру ● Проектирование и выделение высоконагруженных сервисов из монолита в отдельные микросервисы ● Миграция микросервисов на Java 21 и Spring Boot 3 для устранения уязвимостей и повышения производительности ● Разработка единого API-шлюза для взаимодействия с 10+ сторонними системами с OpenAPI 3.0 контрактами ● Оптимизация процессов CI/CD для развертывания приложений в OpenShift, ускорение времени доставки ● Реализация асинхронного взаимодействия между сервисами через Kafka для снижения нагрузки на систему ● Сопровождение реализованных задач по релизному циклу, написание тестов, проведение код-ревью Личные результаты ● Успешная миграция 12+ микросервисов на Java 21 и Spring Boot 3 с повышением производительности ● Снижение нагрузки на ядро системы на 40% через переход на асинхронный обмен сообщениями ● Ускорение времени доставки новых версий на 30% через оптимизацию CI/CD процессов ● Разработка API-шлюза, унифицировавшего взаимодействие с внешними системами

Технологии

Java 11/21, Spring Boot, BitBucket, PostgreSQL, Redis, Maven, OpenShift, Kubernetes, Swagger, Jenkins, Insomnia, Apache Spark, Jira, Scrum, JUnit, Mockito, Prometheus, Grafana, Liquibase, Kafka, MapStruct, Lombok

Длительность

Февраль 2024 — Октябрь 2025 месяцев

Проект

РосТендер

Описание

Роль в проекте Java-разработчик Команда проекта 5 Backend, 3 Frontend, 2 DevOps-инженера, 2 QA, 1 PM, 1 UI/UX Описание проекта Разработка комплексной системы управления ресурсами и CRM с системой цифровых договоров Обязанности на проекте ● Разработка бизнес-логики в рамках микросервисной архитектуры на Java 17/21 ● Рефакторинг и переписывание сервисов для формирования бухгалтерских отчетов ● Реализация высоконагруженных методов API для внутреннего использования сервисами продукта ● Интеграция с внешними системами для оптимизации работы продукта ● Разработка сервисов для формирования отчетов в различных форматах ● Оптимизация производительности Java-приложений, написание и поддержка тестов ● Ведение документации по реализованным API, проведение код-ревью ● Взаимодействие с другими микросервисами, обеспечение согласованности данных Личные результаты ● Улучшение тестируемости и масштабируемости кода через рефакторинг сервисов отчетности ● Реализация ключевых API-методов, обрабатывающих 1000+ запросов в минуту ● Создание унифицированной системы формирования отчетов в 3+ различных форматах

Технологии

Java 17/21, Spring Boot, Docker, K8s, Kafka, PostgreSQL, Redis, REST, JUnit 5, MognoDB, Gitlab, Prometheus, Jira, Grafana, Liquibase, Confluence.

Длительность

Декабрь 2022 — Февраль 2024 месяцев

Проект

Клиент-сервисное приложение для складов

Описание

Роль в проекте Java-разработчик Команда проекта 3 Backend, 2 Frontend, 1 DevOps, 1 QA, 1 PM Описание проекта Разработка клиент-сервисного приложения для складов и системы управления проектами Обязанности на проекте ● Миграция монолитного приложения на микросервисную архитектуру с использованием Spring Boot ● Рефакторинг legacy-кода, перенос логики с хранимых процедур в Java-микросервисы ● Оптимизация узких мест в приложениях для повышения производительности ● Разработка и поддержка REST API для взаимодействия с внешними сервисами ● Написание комплексных тестов, увеличение покрытия кода тестами ● Проведение код-ревью, рефакторинг больших участков кода для улучшения поддерживаемости ● Работа с базами данных, анализ логов и мониторинг приложений через Grafana ● Написание технической документации по реализованному функционалу Личные результаты ● Увеличение покрытия кода тестами с 30% до 80%, сокращение количества багов в проде на 60% ● Уменьшение времени отклика приложения на 30-40% через оптимизацию ключевых компонентов ● Успешная миграция с монолитной на микросервисную архитектуру для 2+ проектов

Технологии

Java 11, Spring (Boot, Data, MVC), PostgreSQL, Liquibase, JUnit 5, Git, Maven, Swagger, K8s, REST, Grafana, Redis, JavaDoc

Длительность

Июнь 2020 — Октябрь 2022 месяцев