Разработал серию программных продуктов на Java и
PHP для автоматизации бизнес-процессов компании.
Участвовал в команде внедрения Infor ERP
LX, 1С:УПП, разработал и внедрил модули по штрих-кодированию, бюджетированию, расчету
себестоимости и обмену данными с внутренними системами компании (Hyperion US GAAP, BlackLine и
тп) на 1С.
Создал системы по планированию заказов, офисной отчетности, мониторинга IT
инфраструктуры компании, интеграция с телефонией Asterisk (Java, PHP). Разработал
производственный программный комплекс для контроля качества готовой продукции (Java WS + Swing).
Разработал несколько микросервисов на платформе
Spring boot для обеспечения работы единой фронтальной системы. Наиболее технологичный проект -
комплекс микросервисов для индексации задач IBM BPM в базу данных Oracle и ElasticSearch.
Коммуникация организована с использованием очередей RabbitMQ и REST API.
В разработке
использовался следующий стек:
- Spring mvc, hibernate (oracle, h2),
- Интеграция с SAP PI,
IBM BPM, ElasticSearch,
- Разработка фронтальной части на Angular4,
- Документирование
Spring restdoc, swagger.
Отвечал за развитие back-end части проекта CRM,
принимал участие в проектах разработки личного кабинета (ДБО) и мобильного банка. Занимался
разработкой микросервисов (java 8/11, Spring Boot) и бизнес-процессов на Camunda BPM (BPMN и
DMN).
В рамках данной позиции удалось сделать:
- внедрить в банке сервис универсальных
заявок, связанных с запуском бизнес-процессов,
-разработать асинхронный запуск сервисных
тасков, выполняемых на разных микросервисах с использованием RabbitMQ,
- вместе с командой
front-end внедрить сервис обработки анкет с вложенными объектами и документами,
-
автоматизировать принятие решение по факторам риска и скорингу с использованием DMN.
Развитие системы противодействия мошенничества
(antifraud). Работа в условиях высокой доступности и высокой нагрузки приложения.