Специалисты

Описание

Основной стек: Java 8+, Kotlin, React, jQuery, Spring Framework, Spring Boot, PostgreSQL, MySQL, Apache
Kafka, Docker, Kubernetes, JPA, Hibernate ORM, Netflix cloud platform

Опыт использования инструментов командной работы: JIRA, Service Desk, Confluence, YouTrack, Битрикс24

Опыт работы с методологиями: Agile, Scrum, Waterfall

Образование:
СГУПС (2008-2011, не закончил),
НГТУ (2020-2022), Высшее, прикладная информатика, Московский университет им. С. Ю. Витте

Опыт
Проект

Реализация портала для обслуживания заказов и логистики в сфере HoReCa

Описание

Lead Java Developer Задачи: - Настройка CI/CD; - Формализация требований совместно с аналитиками; - Реализация микросервисов бэкенда портала для обработки заказов в сфере HoReCa в целях импортозамещения; - Реализация и настройка интеграций с внешними системами (шины данных, файловые хранилища).

Технологии

Java 8/11/17, React, jQuery, Spring boot (web, data, sarters), Mapstruct, PostgreSQL, logback, logbook, RabbitMQ, keycloak, REST, SOAP, Hippo CMS, Docker, k8s (rancher), микросервисная архитектура, Camunda, Spring Cloud Gateway, Oauth2, JWT, Hazelcast

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

Август 2021 - Текущий момент месяцев

Проект

Разработка плагина для Jira

Описание

Lead Java Developer Задачи: - Первичная аналитика и сбор требований; - Разработка плагина (бэкенд на java 8, фронтенд на jQuery + html + css); - Подготовка плагина для публикации в магазин Atlassian.

Технологии

Java 8/11/17, React, jQuery, Spring boot (web, data, sarters), Mapstruct, PostgreSQL, logback, logbook, RabbitMQ, keycloak, REST, SOAP, Hippo CMS, Docker, k8s (rancher), микросервисная архитектура, Camunda, Spring Cloud Gateway, Eureka Registry Server

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

Август 2021 - Текущий момент месяцев

Проект

Электронный учебник для общеобразовательных школ в рамках издательства

Описание

Java Developer Задачи: - Первичная аналитика проекта; - Согласование MVP проекта; - Оценка сроков реализации проекта; - Распределение задач в команде разработки, контроль выполнения; - Разработка базовой структуры модулей; - Настройка инфраструктуры; - Настройка CI/CD; - Настройка интеграций.

Технологии

java 8/11/17, Spring boot (web, data, sarters), Mapstruct, PostgreSQL, logback, logbook, RabbitMQ, keycloak, rest (webclient), Hippo CMS (12), Docker, k8s (rancher), микросервисная архитектура, Camunda, swagger

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

Июль 2022- Август 2022 месяца

Проект

Расширение функциональности цифровой платформы страховой компании

Описание

Java Developer Задачи: - Разработка, отладка и ввод в эксплуатацию нескольких адаптеров, упрощающих и унифицирующих работу с Camunda BPM и Artemis внутри микросервисной инфраструктуры компании.

Технологии

java 8/11/17, Spring boot (web, data, sarters), Mapstruct, PostgreSQL, logback, logbook, RabbitMQ, keycloak, rest (webclient), Hippo CMS (12), Docker, k8s (rancher), микросервисная архитектура, Camunda, swagger

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

2 мес месяцев

Проект

Плагин передачи фискальных данных для кассового оборудования

Описание

Java Developer Задачи: - Разработка, тестирование и поддержка плагина, снимающего данные с фискального накопителя и передающего данные фискализации на бэкенд

Технологии

java 8/11/17, Spring boot (web, data, sarters), Mapstruct, PostgreSQL, logback, logbook, RabbitMQ, keycloak, rest (webclient), Hippo CMS (12), Docker, k8s (rancher), микросервисная архитектура, Camunda, swagger

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

Июнь 2022 месяца

Проект

Мобильное приложение одного из крупнейших операторов сотовой связи

Описание

Java Developer Мобильное приложение одного из крупнейших операторов сотовой связи, позволяющее управлять всеми услугами оператора в одном месте, а также открывающее возможности для реализации кросс-продуктов - игры, фильмы, музыка, магазин, кредиты и т.д. Задачи: - Расширение функционала бэкенда приложения мобильного оператора - расширение, рефакторинг существующего функционала; - Интеграция с внешними сервисами; - Кросс-командное взаимодействие для реализации сквозных интеграций.

Технологии

java 8/11/17, Spring boot (web, data, sarters), Mapstruct, PostgreSQL, logback, logbook, RabbitMQ, keycloak, rest (webclient), Hippo CMS (12), Docker, k8s (rancher), микросервисная архитектура, Camunda, swagger

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

Февраль 2022 - Май 2022 месяца

Проект

Платформа связывающая поставщиков ЖКУ и УК

Описание

Платформа связывающая поставщиков ЖКУ и УК, позволяющая упростить и автоматизировать процессы предоставления ЖКУ, отчетность, сбор и проведение платежей, взаимодействие с конечными потребителями. Задачи: - Управление командой разработчиков (анализ требований заказчика, распределение задач, ревью); - Реализация расширения функционала обработки услуг ЖКХ - прием данных из внешних систем через SOAP запросы, механизмов преобразования во внутренний формат, обогащения из базы данных, других микросервисов посредством RabbitMQ, передача на хранение во внешние системы через SOAP/RabbitMQ; - Выбор, обоснование необходимости использования и сопровождение технических решений.

Технологии

java 8/11/17, Spring boot (web, data, sarters), Mapstruct, PostgreSQL, logback, logbook, RabbitMQ, keycloak, rest (webclient), Hippo CMS (12), Docker, k8s (rancher), микросервисная архитектура, Camunda, swagger

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

август 2021- январь 2022 месяца

Проект

Компания по разработке программного обеспечения

Описание

Lead Java Developer Задачи внутри компании: - Найм, онбординг java-разработчиков; - Проведение обратных связей с сотрудниками; - Подготовка и проведение технических лекций для повышения квалификации сотрудников;

Технологии

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

Август 2021 - Текущий момент месяцев

Проект

Комплекс систем для принятия скоринговых решений

Описание

Java Developer Задачи: - Разработка, подключение и настройка микросервисов, разработка bpmn-процессов; - Миграции кодовой базы с Java на Kotlin и между версиями Java 6-11; - Внедрение контуров систем принятия решения (от аналитики до внедрения в эксплуатацию): подготовка и конфигурирование docker-образов разрабатываемых микросервисов; конфигурирование и подготовка к деплою в k8s микросервисов; настройка мониторинга и алертинга микросервисов; настройка пайплайнов ci для новых компонентов; оптимизация времени сборки существующих пайплайнов; оптимизация Dockerfile существующих сборок; настройка развертывания кластеров k8s с нуля, добавление, удаление нод в кластере; настройка k8s ingresses, проведение обновлений кластеров; - Оптимизация времени работы и потребления ресурсов в кластере (достигнут SLA в 30 секунд на весь бизнес-процесс, при изначальном среднем в 80 секунд. Одновременно уменьшено потребление памяти микросервисами на 40%, а также размер контейнеров уменьшен на 40%)

Технологии

Java 11, Java 8, Spring Boot 1.5+, RabbitMQ, Gitlab CI, Docker, Kubernetes, Camunda 7+, kotlin 1.3+, ktor & kodein, Retrofit2, DI (Dagger2), Flowable, Spring Cloud, Kafka, Flutter + Dart, React (+Redux)

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

Сентябрь 2019 — Август 2021 месяц

Проект

Мобильное приложение приложение для водителей такси

Описание

Java Developer Мобильное приложение приложение для водителей такси для сбора заявок с различных известных платформ-агрегаторов Задачи: - Поддержка существующего и разработка нового функционала в мобильном приложении под Android; - Расширение интеграции с сервером мобильного приложения; - Разработка эмулятора бэкенда мобильного приложения на Kotlin + Ktor, интеграция с Firebase Cloud Messaging, настройка рассылки пуш-уведомлений; - Создание прототипов мобильных приложений.

Технологии

Java 11, Java 8, Spring Boot 1.5+, RabbitMQ, Gitlab CI, Docker, Kubernetes, Camunda 7+, kotlin 1.3+, ktor & kodein, Retrofit2, DI (Dagger2), Flowable, Spring Cloud, Kafka, Flutter + Dart, React (+Redux)

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

Сентябрь 2019 — Август 2021 месяц

Проект

Система автоматизации процессов микрофинансовой компании

Описание

Java Developer/Ведущий инженер технической поддержки Задачи: Развитие внутренней системы автоматизации процессов микрофинансовой компании собственной разработки (система учета фин. операций, скоринговая система, клиентские сайты и мобильные приложения, CRM); Оперативная поддержка восстановления работоспособности сервисов во время аварий; Построение, исполнение процессов релизов нового функционала; Внедрение улучшений для поддержки и поддержка работоспособности 24/7 ключевых сервисов компании (30 сервисов, 40 виртуальных машин); Онбординг и обучение новых разработчиков и специалистов поддержки; Взаимодействие с бизнес-департаментами для локализации проблем в работе сервисов; Взаимодействие с контрагентами для локализации и устранению проблем в работе внешних сервисов

Технологии

Java 6-8, Spring 4, Hibernate 3, Spring boot 1.5, MySQL 5.7, PostgreSQL 9.3, Angular 5, Angular 6, GWT

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

Май 2017 — Август 2019 месяцев

Проект

Разработка сервиса в финансовой сфере

Описание

Инженер технической поддержки Задачи: Поддержка работоспособности 24/7 ключевых сервисов компании; Взаимодействие с бизнес-департаментами для локализации проблем в работе сервисов; Взаимодействие с контрагентами для локализации и устранению проблем в работе внешних сервисов; Локализация проблем, постановка задач на исправление разработчикам

Технологии

MySQL 5.7, Java 6-8, GWT

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

Январь 2016 — Май 2017 месяцев