Специалисты
Основной стек: 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 месяцев