Специалисты

Описание

Навыки
Ключевой стэк: Linux 5, Java11 4.5 года, Docker 4 года, Spring Boot 2 3 года, Postgresql 3 года, Kubernetes 3 года, JPA 3 года, Kafka 2 года.
Общий стэк: Java 8/11/17, Gradle, Maven, Hibernate, JPA, JDBC, CriteriaApi, Spring Boot 2, GreenPlum, Postgresql, Mysql, Flyway, Lisquibase, Kafka, Spring Security, Spring Data, Amazon S3, Kubernetes, OpenShift, Rancher, Docker, Logback, Logstash, Fluentbit, gRPC, Jenkins, git, svn, gitlab CI/CD, Jasper, Linux, Nginx.
2015
Московский государственный строительный университет, Москва
ПГС, Инженер-строитель

Опыт
Проект

Аналитический портал поставщика

Описание

Задачи: Разработка нового функционала Рефакторинг кода, оптимизация работы с БД, оптимизация запросов, генерируемых Hibernate, разнесение логики по разным микросервисам Разбор багов на стендах Участие в обсуждениях/грумингах задач, проработке архитектуры Результаты: Новый функционал по взаимодействию поставщика продуктов и категорийного менеджера магазина на проде Новый функционал по ABC-рейтингу продуктов Оптимизация узких мест работы с БД (решена проблема n + 1 запросов во многих местах) Оптимизация работы с памятью в части генерации больших Excel файлов Состав команды: 3 бэкенд разработчика, 2 фронтенд разработчика, системный аналитик, 2 тестировщика.

Технологии

Java 11/17, Gradle, Hibernate, JPA, CriteriaApi, Spring Boot 2, GreenPlum, PostgreSql, Flyway, Kafka, Gitlab, Spring Security, Amazon S3, Kubernetes, Rancher, Docker.

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

Январь 2024 - Апрель 2024 месяца

Проект

Cоздание сервиса по предварительной записи клиентов на открытие счета.

Описание

Задачи: 1) Проектирование микросервисов и БД. Разработка модулей: - API - Сервис нотификации - email (SMTP), sms (rest) - Сервис по обновлению справочника точек продаж с доступной услугой (S3 Ceph, работа с БД) - Сервис по генерации слотов для записи на услугу - Сервис по получению документов клиента (Kafka, ECM). 2) Проработка интеграций со смежными банковскими системами. Совместно с аналитиком или самостоятельно. Интеграции с использованием HTTPS, Kafka, S3 amazon. 3) Прохождение процесса показа и согласования новых сервисов и доработок с кибербезопасностью. 3) Конфигурирование и деплой сервисов в кластер OpenShift. 4) Настройка истио-маршрутизации для взаимодействия со смежными системами и платформенными системами банка. 5) Разработка небольших пайпов для Jenkins (сборка библиотек, прогон тестов с замером покрытия, проливка liquibase скриптов на БД) Результаты: Новый сервис по предварительной записи клиентов на проде Микросервис по отправке документов клиента в точки продаж на проде Внедрение тестов, внедрение анализа покрытия при открытии/мердже ПРов, сделаны UI-тесты Состав команды: 2 бэкенд разработчика, 1 фронтенд разработчика, системный аналитик.

Технологии

Java11, Spring Boot 2, Maven, Postgresql, Docker, Logback, Logstash, Fluentbit, Grafana, Amazon S3, gRPC, Kafka, Liquibase, OpenShift, Jenkins.

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

Январь 2023 - Январь 2024 месяца

Проект

Сервисы для клиентских менеджеров банка.

Описание

Задачи: 1) Разработка новых микросервисов и работа с существующими: - Сервис по работе с банковскими продуктами, выбранными клиентом. Создание API. (CRUD) - Модификация сервиса по выпуску электронной подписи клиента. Изменение системы хранения - изменение таблиц и связей между ними. Изменение способа взаимодействия с БД - переход с Hibernate на внутрибанковскую технологию. - Доработки сервисов по работе с клиентскими документами (смс-подписание, генерация документов из Jasper-шаблонов, подписание документа электронной подписью) 3) Разбор багов на всех стендах. 4) Автотесты (Selenium) Результаты: Новый сервис на проде (продуктовая корзина) Оптимизация работы с БД – переход с Hibernate на внутрибанковскую технологию Состав команды: 4 бэкенд разработчика, 1 фронтенд разработчик, системный аналитик, тестировщик, девопс.

Технологии

Java11, Spring Boot 2, Maven, Postgresql, Docker, Logback, Logstash, Fluentbit, Grafana, Kafka, Liquibase, OpenShift, Jasper, bitbucket

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

Сентябрь 2021 - Январь 2023 месяца

Проект

Участие в разработке B2B приложения по поиску, брони и выкупу авиа/жд/отельных билетов.

Описание

Задачи: Доработка функционала существующего приложения: - Разработка новых тасок в отдельном потоке - Создание новых сервисов по обращению к сторонним API, работа с документацией этих API в процессе создания. - Доработка FX-клиента, нужного для сохранения различных настроек клиентов в БД. Применение этих настроек на различных этапах (поиск, бронирование итд). 2) Исправление багов, возникших на разных инсталяциях в процессе работы приложения. 3) Взаимодействие с постановщиками задач, с фронтенд-разработчиками, участие в обсуждениии задач. Состав команды: 3 бэкенд разработчика, менедж

Технологии

Java 8, PostgreSQL, git, svn, Jenkins, gradle, JDBC

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

Март 2021 - Сентября 2021 месяц