Кирилл Ю. Java разработчик, Middle+

ID 20149
КЮ
Кирилл Ю.
Мужчина, 25 лет
Россия, Санкт-Петербург, UTC+3
Ставка
3 230,85 Р/час
НДС не облагается
Специалист доступен с 20 января 2025 г.

Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.

Подробнее
О специалисте
Специализация
Java разработчик
Грейд
Middle+
Навыки
PostgreSQL
Java
Docker
Spring
Spring Boot
Git
Maven
Hibernate
Kafka
JUnit
REST
SQL
Kubernetes
Jira
Gradle
Mockito
Liquibase
GitLab
Jenkins
RabbitMQ
Redis
Java 11
Swagger
JPA
Spring Data
Microservices
Data
REST API
JOOQ
GraphQL
Vaadin
Confluence
jsonPath
ELK Stack
Отрасли
E-commerce & Retail
FinTech & Banking
Знание языков
Английский — B1
Главное о специалисте
Мотивированный и целеустремленный Java-разработчик с крепкими теоретическими знаниями в области программирования и алгоритмов, которые регулярно применяю на практике. Готов брать ответственность в решении трудных задач. Стремлюсь к изучению новых технологий в разработке ПО. Хочу работать в команде с такими же людьми.
Проекты   (4 года 8 месяцев)
Сбербанк DPM
Роль
Ведущий эксперт разработки программного обеспечения
Обязанности
Коротко о проекте: Разработка web-приложения для сотрудников банка в области "Devops Pipeline Managment". Ключевая задача проекта -- автоматизация DevOps конвейера с момента формирования дистрибутива до развертывания на стенды промышленной эксплуатации, с возможностью гибкой настройки и контроля каждого из этапов процесса
Достижения
• Настроил локальный запуск проекта, что позволило вести разработку независимо от количества стендов и их загрузки • Разработал микросервис, который запускает механизм сборки по расписанию в зависимости от выставленной кроны. Это позволило автоматизировать сборки и запускать их по расписанию, с отправкой выбранной группе лиц уведомления о результате на почту • Реализовал механизм мультипользовательского режима работы сервиса, что сократило число непредвиденных редактирований одного конвеера сразу несколькими пользователями. • Полностью переделал механизм работы с переменными внутри конвеера на различных уровнях приложения, что сделало код более читаемым, а так же сделало его доступным к масштабированию • Реализовал API, которое интегрируется с AI и генерирует изображение пользователя для профиля • Доработал ролевую модель на проекте, что увеличило функционал по работе с различным группами в проекте, а так же добавило возможность администратору проекта с легкостью настраивать группы пользователей и выдавать им доступы на выполнение тех или иных задач • Реализовал сбор метрик из бд Redis и сохранение результатов в Postgres
Стек специалиста на проекте
REST, Bitbucket, GraphQL, Redis, Confluence, Docker, Hibernate, Jira, Java 17, Spring Boot, Jenkins, PostgreSQL, Kubernetes
Отрасль проекта
FinTech & Banking
Период работы
Июль 2024 - Декабрь 2024  (6 месяцев)
Страхование жизни. Андеррайтинг
Роль
Старший инженер-программист
Обязанности
Коротко о проекте: Разработка web-приложения для сотрудников банка в области "Страхование жизни". Ключевая задача проекта -- автоматизация бизнес-процессов внутри банка. Команда состояла из 10 человек Мои обязанности на проекте: • Разработка микросервисов и поддержка существующих • Создание интеграций между сервисами • Проработка и реализация бизнес-логики совместно с командой аналитиков • Доработка и рефакторинг существующей кодовой базы проекта • Практическое применение архитектурных паттернов • Проведение код ревью • Покрытие кода тестами (юнит и интеграционными с использованием Test Containers) • Деплой задач в продуктовую среду, подготовка релизной ветки • Проектирование схем БД и оптимизация sql запросов; • Постоянное повышение профессионального уровня в соответствии с требованиями заказчика
Достижения
• Совместно с аналитиком создал микросервис, основной задачей которого является подсчет кумуляционных рисков • Разработка алгоритма кэширования данных, для сокращения запросов через kafka в другие микросервисы и ускорения времени работы приложения • Реализовал постраничный вывод данных и на основе них написал фронтенд при помощи Vaadin Framework • Создание микросервиса, который при помощи Spring Scheduler запускал плановые проверки пользовательских заявлений согласно бизнес-требованиям заказчика • Оптимизировал SQL запросы в БД при помощи индексации полей в таблице, что позволило уменьшить время ответа сервиса • Интеграция со сторонними сервисами банка для выполнения расчетов страховых выплат по конкретному заявлению и фильтрации участников заявления на нахождение в критических списках • Создание личного кабинета руководителя с правами администратора и расширенным функционалом • Создание интерфейса, который позволил общаться сотрудникам между собой, с возможностью отправки/скачивания документов, использования шаблонов, редактирования, создания черновиков и тд
Стек специалиста на проекте
ELK, Camunda, Scheduler, Data, AOP, Liquibase, Kibana, Bitbucket, Mockito, Gradle, Vaadin, Logstash, jsonPath, Confluence, Apache Kafka, TeamCity, Hibernate, JUnit 5, Jira, Java 11, Spring, Spring Boot, Framework, PostgreSQL, Kubernetes
Отрасль проекта
FinTech & Banking
Период работы
Октябрь 2023 - Июнь 2024  (9 месяцев)
Системный специалист Северо-Запад
Роль
Java-разработчик
Обязанности
Разработка микросервисного веб-приложения для контрагентов компании и сотрудников. Функционал приложения включал в себя создание личных кабинетов покупателя и сотрудников компании (сотрудников отдела продаж, склада и офиса). Клиенты создавали заявку на сайте, путем выбора необходимых товаров. После оформления заявки она попадает к сотрудникам отдела продаж, после подтверждения заявка обрабатывается сотрудниками склада, клиенту приходит уведомление о статусе заказа, сроке исполнения и с контактами его менеджера. Мои обязанности на проекте: • Разработка новых микросервисов • Взаимодействовал с командой аналитиков, дополнение постановок • Создание сервиса управления клиентскими данными • Разрабатывал Entity, продумывал и реализовывал типы связей, писал методы в репозитории, потом вызывал их в сервисе • Разрабатывал функционал для сервиса управления складом • Создание интеграции с Telegram-ботом внутри компании • Проводил код ревью, осуществлял рефакторинг кода с дальнейшей его оптимизацией • Разрабатывал функционал поиска по каталогу товаров • Написание юнит тестов и интеграционных тестов • Подключение и настройка интеграций со сторонними сервисами
Стек специалиста на проекте
ELK, GitLab, Spring Data JPA, Liquibase, Confluence, Hibernate, Jira, Java 11, RabbitMQ, Spring Boot, Jenkins, PostgreSQL
Отрасль проекта
E-commerce & Retail
Период работы
Май 2020 - Сентябрь 2023  (3 года 5 месяцев)
Формат работы
Тип занятости
Фулл-тайм, Парт-тайм (4 ч/день)
Формат работы
Удаленно
Командировки
Готов
Релокация
Не готов
Готов работать на зарубежных проектах
Да
Образование
Высшее
Учебное заведение
Санкт-Петербургский национальный исследовательский университет информационных технологий, механики и оптики, Санкт-Петербург (ИТМО)
Специальность
Факультет энергетики и экотехнологий, автоматизация технологических процессов и производств, диплом с отличием
Завершение учебы
2022 г.
Высшее
Учебное заведение
Санкт-Петербургский государственный электротехнический университет "ЛЭТИ" им. В.И. Ульянова (Ленина), Санкт-Петербург
Специальность
Факультет электроники и автоматики, Управление в технических системах
Завершение учебы
2020 г.

Похожие специалисты

E-commerce & Retail • FinTech & Banking • GameDev
ДП
Дмитрий П.
Ростов-на-Дону
Java разработчик
Senior
3 746,75 Р/час
Clickhouse
Docker
Elasticsearch
GOlang
Hibernate
Java
JUnit
Kafka
Kubernetes
Lombok
+48

Дмитрий — опытный Java-разработчик уровня Senior с более чем 15-летним опытом работы в проектах различных отраслей: FinTech & Banking, E-commerce & Retail и GameDev. Он обладает глубокими знаниями и навыками в области разработки программного обеспечения, включая работу с такими технологиями, как Clickhouse, Docker, Elasticsearch, GOlang, Hibernate, JUnit, Kafka, Kubernetes, Lombok, Maven, Mockito, PostgreSQL, RabbitMQ, Redis, Spring, Spring Boot и WebFlux. На своих проектах Дмитрий занимался оцифровкой и автоматизацией внутренних бизнес-процессов компании, проектированием и разработкой микросервисов, оптимизацией баз данных, написанием алгоритмов, анализом новых требований и проектированием технических решений для них. Он также участвовал в проектировании и разработке архитектуры проектов и их компонентов, разрабатывал и поддерживал функциональность внутренних и внешних систем, готовил и вёл техническую документацию. Дмитрий имеет опыт работы с высокими нагрузками и знает, как управлять техническим долгом. Он умеет автоматизировать бизнес-процессы, писать основные модули и компоненты системы, а также поддерживать и развивать сервисы на Golang.

Подробнее

Недавно просмотренные специалисты

LifeStyle
ЛЕ
Лариса Е.
Москва
QA FullStack
Senior
3 610,39 Р/час
C#
ASP.NET Core
equation
Selenium WebDriver
Redmine
Play
тестирование api
HTML5
IOS
marathon
+121

Квалифицированный инженер по обеспечению качества/SDET с более чем четырехлетним опытом тестирования, комплексной разработки и автоматического тестирования, включая функциональное тестирование с помощью Java, Javascript, Selenium Webdriver, пользовательских платформ и библиотек. Проделал большую работу, используя Jira и Confluence в качестве основного рабочего пространства. Большой опыт тестирования API и веб-сайтов с использованием Postman, Swagger, Selenide инструментов. Активно работала над разработкой системы обеспечения качества с использованием практической прикладной методологии Scrum, над документацией, выполняла функциональное, регрессионное, интеграционное, e2e и UI-тестирование вэба. Целеустремленный и трудолюбивый командный игрок. Опыт работы со всей тестовой документацией: чек-листы, планы тестирования, детальное описание тест-кейсов, подготовка шаблонов отчетов об ошибках. Сильные soft skills, позитивный настрой. Может быстро адаптироваться к новой команде/процессу и участвовать в разработке. Сосредоточена на поиске коренных причин каждой проблемы и поиске более подходящих решений в соответствии с текущим состоянием проекта.

Подробнее