Специалисты

Описание

Ключевые навыки
-Programming Languages: Java, Java EE
-Framework/Library: Spring, Spring Boot, Spring Cloud, JPA, Hibernate, Liquibase
-DBMS: Oracle, PostgreSQL, MongoDB, Redis
-Application/Web Servers: Nginx, Apache Kafka, RabbitMQ, Apache Tomcat, ElasticSearch, LogStash, Kibana
-Application Type: REST, Grpc
-Development Tools: Git, Gradle, Maven
-Other: Agile, Docker, Camunda, Kubernetes, Nexus, Unix

Образование
Институт радиотехнических систем и управления, Радиотехника, Бакалавр
Южный федеральный университет, Таганрог, Россия

Опыт
Проект

Проект крупного банка

Описание

Разработка отдельных модулей, которые, в последствие в сервисной части собираются в одно целое приложение. На проекте используется методология Agile. Что было сделано - Внутри модуля производится разработка отчета в форме excel, модульные тесты, механизмы сравнения данных, механизмы объединения данных. - Расчеты данных по дням, в зависимости от курса валют, выходных дней и периода расчета (год, полгода, месяц, неделя). - Оптимизация кода. - Связывание различных модулей между собой. - Расчет валютных позиций и выгрузка их в excel файл. - Реализация группировки расчетов по платежной и валютной позициям.

Технологии

Java / Spring / Spring Boot / PostgreSQL / Mockito / jxls (для работы с excel файлами) / Gradle / Gitlab / Liquibase

Длительность

03.2022 – 09.2023 месяца

Проект

Облачное решение

Описание

Облачное решение, которое автоматизирует работу с документами в логистических компаниях: накладные, выставления счетов клиентам и т. д. Работа с этим решением позволяет бэк-офису тратить на 80% меньше времени на работу с документами, что позволяет посвящать больше времени на развитие вашей компании. Что было сделано Мы работали на проекте, который разрабатывается уже несколько лет. Нам пришлось столкнуться с Legacy кодом, который мы успешно модернизировали. Несмотря на то, что изначально мы были наняты для рефакторинга кода, помимо этого мы имплементировали много различных бекенд задач: - Для ускорения сложного поиска по документам был написан модуль поиска, в который был имплементирован и настроен движок ElasticSearch. - Настроено взаимодействие нескольких сервисов через брокера сообщений - Kafka. Через него в сервис приходили данные, по которым сервис выполнял поиск/сортировку по документам. - Для существующих запросов были добавлены метаданные и модифицированы схемы данных. - Все выполняемые задачи покрывались тестами, для этого использовались JUnit и Mockito.

Технологии

Java / Spring / Spring Boot / PostgreSQL / Jenkins / Docker / Spring Cloud / Kafka / ElasticSearch / AWS S3 / Microservices / Complex data through APIs

Длительность

01.2021 – 02.2022 месяца

Проект

Система межведомственного электронного взаимодействия

Описание

Работали над реализацией следующих проектов: 1. Материнский капитал. Взаимодействие между внутренними системами, обработка и хранение документов в формате СМЭВ (система межведомственного электронного взаимодействия), проверка электронных подписей. 2. Сельская ипотека. Взаимодействие между внутренними системами, обработка и хранение документов в формате СМЭВ (система межведомственного электронного взаимодействия), проверка электронных подписей. 3. Фонд социального страхования. Взаимодействие между внутренними системами, обработка и хранение документов в формате СМЭВ (система межведомственного электронного взаимодействия), проверка электронных подписей 4. Фонд социального страхования проактив. Взаимодействие между внутренними системами, обработка и хранение документов в формате СМЭВ (система межведомственного электронного взаимодействия), проверка электронных подписей. Что было сделано - разработка единой системы аудирования запросов для всех 4 проектов (время исполнения запросов, инициатор, структура, тело, параметры); - разработка системы мониторинга проекта ФСС (разработка функционала и миграций БД для хранения и обработки типов запросов между модулями проекта); - разработка проекта ФСС-Проактив с учетом законодательных изменений (разработка архитектуры модулей, разработка функционала для асинхронного взаимодействия через kafka c внешними системами взамен синхронному через rest, обработка и валидация входящих от госорганов сообщений, настройка элементов взаимодействия в формате СМЭВ, тестирование); - багфиксы/хотфиксы; - настройка конфигурационных файлов; - миграции; - ведение сопроводительной документации.

Технологии

Java 8/11 / Spring / Kafka / Grpc / Feign / PostgreSQL / Oracle / Camunda / ELK / Jaeger / Docker / Jenkins / OpenShift / Microservices / интеграция с госорганами в формате СМЭВ

Длительность

06.2019 – 12.2020 месяцев

Проект

Продуктовая система для сети зоомагазинов

Описание

Целью проекта была разработка PIM-системы. Её основной задачей была оптимизация рутинных операций, а также система предполагала хранение продуктовой информации в центральном хранилище. То есть, создание единого источника системы, в котором находится вся актуальная информация о продуктах компании. С помощью системы Управления Продуктовой Информацией мы могли создавать, хранить и обогащать продуктовый контент, и затем экспортировать его на сайт. Благодаря внедрению PIM удалось оптимизировать бизнес-процессы, сократить время на выполнение рутинных задач, свести к минимуму количество ошибок при обработке большого количества входящей информации. Что было сделано Была разработана микросервисная архитектура. Наш сервис получал список актуальных товаров и торговых предложений, в том числе категорийные связи (направление Еда -> Собаки -> наименование товара) из Bitrix. Далее контент менеджеры работали в админ панели PIM, обогащали продуктовый контент, который затем отправлялся в соответствующие категории в Apache Kafka. Далее другой сервис ESConsumer, разработкой которого также занималась наша команда, получал информацию о товарах из большинства категорий и занималась индексацией данных необходимых в каталоге, и отправляла их в поисковую систему ElasticSearch, откуда отфильтрованная информация направлялась на внешние сервисы.

Технологии

Java / Spring Boot / Keycloak / Oracle Интеграции: Microservices / Apache Kafka / ElasticSearch

Длительность

Июнь 2018 – по настоящее время месяцев

Проект

Платформа брендов потребительских товаров

Описание

IoT-продукт, который помогает брендам потребительских товаров работать с интеллектуальными данными и выстраивать прямые отношения с клиентами, оцифровывая свою продукции. Платформа включает в себя несколько сервисов: Activate, Authenticate и Amplify. Мы занимались разработкой сервиса Amplify. Этот сервис позволяет компаниям создавать рабочее пространство, отслеживать спрос и статистику своего продукта в интернете. Что было сделано Решения нашей команды на проекте: — построение графиков для отображения статистики продукта в IoT. — кастомизация D3 JS графиков, — Обработка готовой библиотеки под требования проекта. Также нашим достижением было решение нестандартных задач на проекте. Например, в рамках заданного дизайна практически отсутствовали готовые библиотеки, поэтому мы занимались переносом кастомной вёрстки на material.UI и её кастомизации.

Технологии

React.js / D3.js / Highcharts / Material-UI Интеграции: Microservices / Complex data through APIs / AWS EC2 / AWS S3 / Google maps

Длительность

Июнь 2018 – по настоящее время месяцев

Проект

Веб/мобильное приложение для врача и пациента

Описание

С его помощью можно записаться на платный и бесплатный прием, проконсультироваться с врачом онлайн или вызвать его на дом. Цель проекта - создать современное здравоохранение, в котором людям не придется стоять за талонами, сидеть в очередях или носить бумажные медкарты с анализами. В 2018 году данное приложение стало одними из первых, кто предложил онлайн-консультации государственным больницам и подготовил для этого методологию и регламенты. Сервис не заменяет, а дополняет существующие медицинские системы. В отличие от регистратуры он работает круглосуточно и без выходных и открывает для пациентов клиники возможности онлайн-записи и напоминаний о приеме, электронной передачи пациенту заключений и результатов анализов, онлайн-консультаций с врачом и оплаты услуг. Что было сделано В основном мы выполняли работы на бекенде, но также были задачи на фронтенде. Задачи включали в себя: Исправление багов, доработки логики по типу добавления новых полей и данных. 2 крупные реализованные задачи: - Полностью новый сервис анкетирования с интеграцией со сторонней системой. - Интеграция. Заключалась в добавлении нового формата для вызова врача на дом.

Технологии

Java / Spring / Spring Boot / Kafka / JavaScript / React.js / Redux / Redux-Saga / PostgreSQL / Elasticsearch / K8s / Nexus Интеграции: Payment Systems / Microservices / Complex data through APIs

Длительность

Июнь 2018 – по настоящее время месяцев