Специалисты

Описание

Опытный 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 месяцев