Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Иль — Senior Java-разработчик из Москвы с опытом работы 4 года 5 месяцев. Специализируется на разработке в сферах FinTech & Banking, Travel, Hospitality & Restaurant business, E-commerce & Retail. Владеет английским языком на уровне B1.
Имеет опыт работы с широким спектром технологий, включая Apache Cassandra, Apache Maven, Camunda, Cassandra, CI/CD, Docker, Elasticsearch, Git, GitLab, Gradle, Grafana, gRPC, Hibernate ORM, Java, Jenkins, Jira, JPA, JUnit, Kafka, Kotlin, Kubernetes, Mockito, MVC, OAuth, PostgreSQL, Prometheus, REST, Scrum, SOLID, Spring Boot, Spring Data, Spring Framework, Spring Security, Spring Web, SQL, Swagger, TestContainers, а также с нереляционными БД (NoSQL) и объектно-ориентированным программированием (ООП).
Принимал участие в разработке автоматизированного бизнес-процесса выдачи банковских гарантий и аккредитивов для среднего и крупного бизнеса, где выступал в роли ведущего Java-разработчика и занимался полным циклом разработки, валидацией требований, проектированием и воплощением архитектурных решений, тестированием и доставкой новых функций до пользователя.
Также работал над web-приложением по продаже билетов, где инициировал переход на методологию TDD и занимался выделением функционала из монолита в отдельные микросервисы.
Ранее участвовал в разработке внутренней ERP-системы для автоматизации бизнес-процессов производства в роли middle Java-разработчика.
Проекты
(6 лет 3 месяца)
Автоматизированный бизнес процесс выдачи банковских гарантий и аккредитивов. Работаем с средним и крупным бизнесом.
Роль
Ведущий Java-разработчик
Обязанности
Архитектура: Микросервисная
Команда: 15 человек
Обязанности:
Полный цикл разработки
Валидация требований
Продумывание и воплощение архитектурных решений
Тестирование
Доставка новых фичей до пользователя.
Проведение код-ревью. Есть опыт собеседования людей в команду.
Настройка ci/cd, писал e2e тесты
Соблюдение чистого кода и ООП
Достижения
Разрабатывал архитектуру и реализовывал клиентскую аутентификацию и авторизацию по oauth 2
Лично настроил многие процессы разработки в команде, например практики чистого кода, ежемесячные встречи по обмену знаниями и т.д.
Лично автоматизировал банковский продукт, Неттинг, который приносит огромную пользу бизнесу и пользователям.
Инициировал доработку по переходу на событийно-ориентированное программирование.
Настроил ci/cd для всего проекта
Ноябрь 2023 - По настоящее время
(1 год 10 месяцев)
Web-приложение по продаже билетов
Роль
Ведущий Java-разработчик
Обязанности
Проект/описание проекта: Web-приложение по продаже билетов. Наши сайты https://www.ticketland.ru и https://live.mts.ru. Также различные внутренние инструменты для маркетинга интеграция с Яндекс Директом, инструменты для управления мероприятиями и т.д. Архитектура основного приложения представляет из себя монолит, который взаимодействует с микросервисами через брокера сообщений, а также по Rest и SOAP. Отдельные инструменты, например для маркетинга представлены полностью как микросервисная архитектура.
Архитектура: Микросервисная
Команда: 13 человек
Обязанности:
Разработка новых микросервисов
Распил монолита на микросервисы
Разработка клиентов, контроллеров, нового функционала
Реализация бизнес-логики.
Разработка по TDD, писал unit тесты с использованием библиотек JUnit5 и Mockito
Написание интеграционных тестов
Код-ревью
Проведение собеседований в команду
Реализация ci/cd процессов
Настройка окружения Kafka, Kubernetes, Docker
Настройка мониторинга, сбор метрик
Достижения
Инициировал переход в команде на методологию TDD.
Также брал под свою ответственность выделение функционала из монолита в отдельные микросервисы.
Внутренняя ERP система для автоматизации бизнес-процессов производства
Роль
Middle Java Developer
Обязанности
Проект/описание проекта: Внутренняя ERP система для автоматизации бизнес-процессов производства, а именно автоматизация процессов логистического отдела, склада. А также для оптимизации обработки и передачи данных, внутреннего документооборота, создание удобной коммуникации между отделами. Монолитная архитектура проекта.
Архитектура: Микросервисная
Команда: 12 человек
Обязанности:
Поддержка и доработка внутренней ERP системы; - Разработка нового функционала;
Рефакторинг;
Реализация rest-controller;
Связывание back и front части
Работа с пагинацией
Разработка сервисного слоя с реализацией бизнес-логики;
Проектирование DTO и сущностей БД;
Написание SQL и JPQL запросов;
unit-тесты;
Интеграционные тесты;
Документацию писали через Swagger
Немного front-end разработки
Работа онлайн, по методологии SCRUM, 2-ух недельные спринты; общение проходило через discrod, slack; задачи распределялись тимлидом в Trello.