Разработка и дорботка существующего функционала. Внедрение интсрументов:
1. Apicurio - инструмент для хранения api документации.
2. Apisix - роутинг и предпроцессинг API запросов. Результат - гибкая настройка взаимодействия внутренних сервисов по API.
3. Разработка frontend компонентов с исользованием фреймворка n2o (frontend компоненты, описываемые декларативно при помощи xml файлов).
Используемые технологии: Java, Kubernetes, Apicurio, Apisix, Postgresql, Consul
1. Разработка продукта Qiwi wallet.
2. Разработал функционал сервисов, отвечающих за backend работу кошелька, на Kotlin.
3. Сопровождал стенды с kubernetes (dev, staging, prod).
4. Реализовал передачу документов, для подтверждения личности, при помощи протокола sftp с имеющимся хранилищем.
Используемые технологии: K8s, Java, Kotlin, Postgresql, Consul
Разработка бэкенд части для платформы управления персоналом.
Используемые технологии: AWS, Spring framework.
Результаты:
1. Доработал код для монолитного приложения
2. Разработал сервис с нуля
Разработка бэкенда для ML платформы.
Технологии: AWS, Scala, Python (Jango framework)
Результаты:
1. Бэкенд, полностью написанный на lambda с нуля
2. Использование step functions для интеграции lambda с sagemaker сервисами
3. API Gateway в качестве Route
Разработка бэкенд части для сервиса продажи билетов. Технологии: AWS, Java, Terraform, Gitlab pipelines(CI/CD).
Результаты:
1. Написал сервис с нуля
1.1 Код основного приложения
1.2 Архтектуру по принципу IaC.
Разработка бэкенд части для платформы ML с использованием OCR.
Технологии: AWS, Qarkus, Java.
Результат:
1. Сервис для синхронной обработки данных в excel (apache poi)
2. Сервис для формирования pdf страницы с текстовым слоем, для поиска
3. Поддержка имеющихся сервисов в виде lambda
4. Дополнение имеющихся .gitlab-ci скриптов
5. Работа с RDS AWS
Разработка приложения для аггрегатора авиа билетов.
Используемые технологии: Java, AWS, Spring framework
Результаты:
2 асинхронных сервиса, выступающих в роли шины связи с компаниями, занимающимися авиаперелетами (имена компаний под NDA).
Приложение для отображения данных от kafka в UI, а не в консоли (kafka-ui)
Используемые технологии: Java, Kafka
Результаты: взаимодействие с рядом компонентов kafka через ui (message, partition, scaling).
Приложение для работы страховых компаний (названия компаний под NDA).
Используемые технологии: Java
Реузльтаты: запуск проекта для работы со страховыми компаниями, перенос требований заказчика из ТЗ в реальный код
Разработка сервиса для runtime процессинга логов
Используемые технологии: Java, Kafka, Fluent-d, Kubernetes,
Результаты:
Разработал сервис, который в режиме реального времени обрабатывал большое количество логов, снимая нагрузку в основных приложений, увеличвая скорость их работы и уменьшая отклик примерно в 2 раза
Разработка backend части приложения бэкапа данных.
Используемые технологии: Java core
Результаты:
1. разработан сервис бэкапа данных компаний из платформы Sharepoint
2. Доработка backend части сайта и работы внутренних узлов компании
Разработка backend части управления персоналом и взаимодействия внутренних сервисов компании (название под NDA).
Технологии: Java, Kotlin
Результаты: разработан и выпущен в работу сервис, упрощающий внутреннее взаимодействие в компании
Разработка платежной шины с банковской системой (навзание банка под NDA).
Используемые технологии: Java, Spring framework
Результаты: Платежная шина разработана