Программист Николай Первухин
cовсем кратко (о себе) {







}
{

}
Увлеченный своей работой программист-фанатик.
Апологет микросервисной архитектуры.
Влюблен в бизнес-процессы всей душой (Camunda & Zeebe).
Считаю, что без сontinuous delivery - никак нельзя.
Прочувствовал специфичность hi-load.
Уверен, что документация и тесты - основа стабильности.
Аналитики и тестировщики мои главные друзья.

java developer(senior);
Технологии, помогающие мне в работе
Spring
boot, security, integration,
data, web
CI/CD
gitlab-ci, jenkins,
bamboo
Housing
k8s, docker,
spring cloud (eureka)
Базы данных
ms, oracle,
postgre, mysql
NoSQL
elasticsearch,
cassandra
BPM
camunda, zeebe
Почти hardware
cuda, asterisk
InMemory
ignite, hazelcast
Примеры моих проектов
Агрегатор web-систем компании
Производственная система контроля качества с штрихкодированием
Mutable-json. Java-class, который помогает вносить изменения в различные секции json по пути. Есть поддержка массивов.
Camunda-diagram. Микросервис для рендеринг диаграммы Camunda для сайта или внутренней информационной системы.
Formula-parser. Решение простой математической формулы средствами Reflection.
Прототип микросервисной архитектуры на ZeeBe для использования бизнес-правил (DMN).
Разработал серию программных продуктов на 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). Работа в условиях высокой доступности и высокой нагрузки приложения.
Контакты
Phone: +7 926 0586105
E-mail: n@pervukhin.net
This site was made on Tilda — a website builder that helps to create a website without any code
Create a website