Специалисты
Опытный java-разработчик с более чем 6-летним опытом и глубоким знанием языка Java и веб-фреймворков (в первую очередь Spring Framework, Micronaut). Также имеет опыт работы с Kotlin и нативной или кроссплатформенной разработкой для мобильных устройств (Flutter, Kotlin), настольной разработкой (Flutter), фронтендом (React, html, css). Опыт построения CI/CD с нуля, хорошо разбирается в средствах виртуализации, зависящих от платформы Linux (docker, kubernetes). Имеет опыт создания микросервисных систем с использованием BPMN движков, таких как Camunda, Flowable, Kogito, Kestra.
Имеет опыт использования инструментов командной работы: JIRA, Service Desk, Confluence, YouTrack, Битрикс24.
Опыт работы с методологиями: Agile, Scrum, Waterfall.
Основной стек:
Java 8+, Kotlin, React, jQuery, Spring Framework, Spring Boot, PostgreSQL, MySQL, Apache Kafka, Docker, Kubernetes, JPA, Hibernate ORM, Netflix cloud platform
Образование:
Высшее, прикладная информатика, Московский университет им. С. Ю. Витте.
Реализация портала для обслуживания заказов и логистики
Задачи: Настройка 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, Eureka Registry Server, Swagger, Oauth2, JWT, Hazelcast.
Февраль 2024-настоящее время месяцев
Разработка плагина для Jira
Задачи: Первичная аналитика и сбор требований; Разработка плагина (бэкенд на 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, Swagger, Oauth2, JWT, Hazelcast.
Ноябрь 2023-Февраль 2024 месяца
Электронный учебник для общеобразовательных школ в рамках издательства
Задачи: Первичная аналитика проекта; Согласование MVP проекта; Оценка сроков реализации проекта; Распределение задач в команде разработки, контроль выполнения; Разработка базовой структуры модулей; Настройка инфраструктуры; Настройка CI/CD; Настройка интеграций.
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, Swagger, Oauth2, JWT, Hazelcast.
Август 2023-Ноябрь 2023 месяца
Развитие платформы связывающей поставщиков
Задачи: Управление командой разработчиков (анализ требований заказчика, распределение задач, ревью); Реализация расширения функционала обработки услуг ЖКХ - прием данных из внешних систем через SOAP запросы, механизмов преобразования во внутренний формат, обогащения из базы данных, других микросервисов посредством RabbitMQ, передача на хранение во внешние системы через SOAP/RabbitMQ; Выбор, обоснование необходимости использования и сопровождение технических решений.
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, Swagger, Oauth2, JWT, Hazelcast.
Октябрь 2022-Август 2023 месяца
Расширение функциональности цифровой платформы страховой компании
Задачи: Разработка, отладка и ввод в эксплуатацию нескольких адаптеров, упрощающих и унифицирующих работу с Camunda BPM и Artemis внутри микросервисной инфраструктуры компании
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, Swagger, Oauth2, JWT, Hazelcast.
Май 2022-Октябрь 2022 месяца
Плагин передачи фискальных данных для кассового оборудования
Задачи: Разработка, тестирование и поддержка плагина, снимающего данные с фискального накопителя и передающего данные фискализации на бэкенд.
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, Swagger, Oauth2, JWT, Hazelcast.
Февраль 2022-Май 2022 месяца
Мобильное приложение одного из крупнейших операторов сотовой связи
Задачи: Расширение функционала бэкенда приложения мобильного оператора - расширение, рефакторинг существующего функционала; Интеграция с внешними сервисами; Кросс-командное взаимодействие для реализации сквозных интеграций.
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, Swagger, Oauth2, JWT, Hazelcast.
Август 2021-Февраль 2022 месяца
Комплекс систем для принятия скоринговых решений (30+ микросервисов, интеграции с внешними сервисами
Задачи: Разработка, подключение и настройка микросервисов, разработка 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)
Сентябрь 2020-Авугст 2021 месяц
Мобильное приложение приложение для водителей такси для сбора заявок с различных известных платформ-агрегаторов
Задачи: Поддержка существующего и разработка нового функционала в мобильном приложении под 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-Сентябрь 2020 месяцев
Компания онлайн-микрозаймов
Задачи: Развитие внутренней системы автоматизации процессов микрофинансовой компании собственной разработки (система учета фин. операций, скоринговая система, клиентские сайты и мобильные приложения, 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 месяцев