Меня трудно найти, легко потерять и невозможно забыть!
Проект "ДБО физ лиц".
Обязанности: разработка и сопровождение микросервисной платформы общепродуктовых сервисов (порядка 40 микросервисов).
Достижения:
1) Разработали и запустили новое мобильное приложение + интернет банк в сжатые сроки. На замену вендорского решения и приложения.
2) Спроектировал и переработал сервис "история операций", гарантировав требуемый SLA.
3) Спроектировал решение вместо pull-to-refresh - websocket (STOMP) соединения, что повысило качество и стабильность работы МП и улучшило UX.
4) Переработан механизм частичного и полного досрочного погашения кредитных продуктов. Повысило стабильность и прозрачность для клиента.
5) Внедрено и разработан механизм безбумажного подписания документов.
6) реализовал функционал по Цифровому клиентскому профилю. Вход/регистрация по биометрии. Обновление основных данных (в том числе история паспортов). Обновление данных по доходам клиента, для кредитного конвейера.
7) Разработал и внедрил сервис продуктов клиента, и продуктовые настройки.
8) Разработаны большие группы микросервисов для запроса новостей/курсов валют/рекламы и прочего и так же МСы для коммуникации с клиентом (чат/интернет звонок/сервис обращений)
Внешний сотрудник Сбера.
Участвовал в проектах:
1) Проект ПАРУС 2.0. - Система контроля/учета/передачи данных по устройствам самообслуживания(банкоматы/терминалы/постаматы/суо/еирс и тд и тп).
В рамках проекта командой было реализовано порядка 80 микросервисов. Принимал непосредственное участие в написании кода (70%-80% времени). 10% менторство стажеров/джунов и 10% проработка интересных архитектурных решений с изучением технологий.
Достижения: Вместе с коллегой по команде, нами было придумано и разработано решение об "Аудите" и реалтайм передаче всем смежным системам изменения важных атрибутов устройства самообслуживания.
разобрались с реализацией Kafka Connect от Debezium, а так же с её настройкой и подключением к ДБ.
спроектировал модель данных по EAV pattern
Подготовка openshift конфигов.
с нуля до прома
Соотвествие сервисов требованиям Cloud Native 2.0
2) Самозанятые через СБОЛ. Профдоход.
В рамках проекта осуществил миграцию легаси решений, на современную "транспортную" платформу.
Проекты в роли Java Lead (Tech/Team)
3) Самозанятые через СБОЛ. Транспорт ГО ФНС
Разработка транспортных сервисов для общения с Гос.органом.
Проектирование архитектуры(сервиса и взаимодействия в целом)
переход на netty reactive streams, реализация backpressure механизма на сервере.
4) Налог на %доход физ лиц.
Файловая интеграция с бэкофисными легаси системами(порядка 11 штук), через файловое хранилище AmazonAWS.
В качестве основного межсервисного протокола "общения" был выбран gRPC.
5) Проект получение упрощенного налогового вычета за инвестиции и имущество. Интеграция с домклик и внутребанковскими системами, с одной стороны и гос органом(фнс) с другой.
Cloud native разработка микросервисов в опеншифт, оркестратор контейнеров кубер + сервис меш истио. Java 11 (17 экспериментал фичи для лучшего перфоманса jvm в условиях дефицита ресурсов). Не совсем стандартные подходы к реализации гарантии доставки данных до госоргана.
6)Проект интеграции HR платформы с ФСС через СМЭВ3.
Стэк: Java15, Kafka, Spring boot, spring cloud, spring data, hibernate, netty, postgresql 11 SE, Openshift+Istio.
Помимо постоянного участия в разработке (написание кода), в роли лида занимался прочей активностью:
1) Менторство(планы развития / тех синки / вечные груминги / обмены опытом / обучения) инициатива шла от меня (почему-то)
2) Написание common libs (конфигураций) для упрощения жизни команде разработки.
3) Анализ перфоманса с лидами LT
4) Участие в аналитике
5) В составе РГ (лиды разработки + сопровождение + девопс) разработаны некие стандарты + шаблоны, для более быстрого вывода продукта в пром
6) Написание/доработка пайплайнов (Jenkins). Настройка DPM. Настройка проекта в Openshift с Istio Control Plane.
Проект: Система электронного документооборота для федерального казначейства РФ.
Переход с SOA архитектуры на микросервисы с BPMN.
Разработка прикладной части системы.
Разработка интеграционных модулей.
Принятие технических решений о том, как будет осуществляться передача данных, их хранение, обработка.
Разработал и придумал решение на новом стеке с использованием apache camel как основого интеграционного фреймворка, так как система строилась путем XSLT трансформаций XML данных документов/справочников.
Так же активно участвовал в настройке пайплайнов для сборки образов и оркестрацией контейнеров в docker swarm
Бакалавр Математики
Направление: Компьютерные Науки