Специалисты

Описание

Навыки и компетенции:
Технологии: Java 8, 11, 17,PostgreSQL, Kubernetes, Spring Boot 2, 3, MongoDB, Junit, Spring WebFlux , Spring Security, TestNg, Spring Cloud, Spring Data, Cucumber, Hibernate ORM , SOAP, Selenium, REST API, XML/XSD/XSLT, Allure, Swagger, Apache POI, Spring Core, RabbitMQ, JasperReports, Apache Kafka, Maven, Liquibase, Gradle, Flyway, Docker
Образование:
1994 - Национальный исследовательский университет «МЭИ» Институт автоматики и вычислительной техники; АВТИ Россия, Москва Специальность Инженер конструктор вычислительных средств

Опыт
Проект

Маркетплейс данных для Московской биржи

Описание

Обязанности: Проектирование программной архитектуры новых микросервисов Участие в архитектурных встречах с заказчиком Разработка микросервисов по ТЗ Декомпозиция, постановка и контроль выполнения задач для 5-6 разработчиков Ревью кода

Технологии

Java 17, Spring Boot 3, REST, WebFlux, Spring Data, JUnit, Hibernate, PostgreSQL, Liquibase, Docker, GitLab CI/CD

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

Ноябрь 2023 — Апрель 2024 месяцев

Проект

Внутренний проект по учету поставщиков

Описание

Обязанности: Спроектировал и разработал 2 микросервиса в рамках нового Web-приложения для работы с легаси базой данных поставщиков (Oracle): 1. микросервис добавления новых поставщиков, редактирования и обогащения данных по поставщикам из открытых источников 2. микро сервис полнотекстового поиска поставщиков. В рамках проекта: совместно с бизнес- и системным аналитиками разработал архитектуру решения разработал спецификацию API взаимодействия с другими микро сервисами ландшафта заказчика (в частности, OpenAPI) спроектировал структуру базы данных микросервисов собственно реализовал и отладил код микросервисов разработал unit и интеграционные тесты

Технологии

Java 17, Spring Boot 3, RESTful, OpenAPI, WebClient, PostgreSQL, Liquibase, Hibernate ORM, AMQP, Junit, Gradle, Docker

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

Июль 2023 — Октябрь 2023 месяца

Проект

Структурные продукты. Доверительное управление. Партнер.

Описание

Обязанности: Принял участие в проектировании и разработке более 10-ти микросервисов в рамках проекта по “распилу” старого монолитного приложения, ответственного за ведение клиентской базы и организацию продажи финансовых продуктов/услуг; а также группы микросервисов для поддержки работы через сеть банков-партнеров. В рамках проекта: принял участие в разработке архитектуры решения совместно с аналитиками и системных архитектором принял участие в разработке спецификаций взаимодействия с другими микро сервисами и старым монолитом, в частности, посредством REST API, а также через брокеры сообщений RabbitMQ и Kafka собственно реализовывал и отлаживал код микросервисов участвовал в настройке систем логирования, трассировки и мониторинга микросервисов разработал unit и интеграционные тесты осуществлял управление группой из 2-х бэкенд разработчиков (постановка задач, контроль исполнения, менторинг) проводил код-ревью проводил технические собеседования

Технологии

Java 11, Spring Boot 2, Hibernate, PostgreSQL, Flyway, RESTful API, Swagger, Feign, KeyCloak, Junit, RabbitMQ, Apache Kafka, XML/XSD, Apache POI, JasperReports, Docker, Kubernetes, GitLab CI/CD

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

Ноябрь 2018 — Август 2022 месяца

Проект

Интеграционное и end-to-end тестирование приложений банка

Описание

Обязанности: Принял участие в разработке и внедрении фреймворка по авто тестированию интеграционных процессов. В рамках проекта: разрабатывал фреймворк для авто тестирования REST API, Front и обмена через брокер сообщений разрабатывал и автоматизировал исполнение сценариев end-to-end тестирования проводил семинары для тестировщиков смежных agile-команд по внедрению фреймворка в своих проектах

Технологии

Java 8, Selenium, Cucumber, Allure, REST Assured, TestNG, Jenkins, Apache Maven

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

Декабрь 2017 — Октябрь 2018 месяцев

Проект

Интеграционное и end-to-end тестирование приложений банка

Описание

Обязанности: Разработка автотестов REST API микросервисов Разработка автотестов для front-части WEB приложений

Технологии

Java 8, Apache Maven, Jenkins, Selenium, Cucumber, Allure, REST Assured, TestNG

Проект

Автоматизированная банковская система

Описание

Обязанности: Принял участие в разработке и сопровождении автоматизированной банковской системы, которая была установлена более чем 30 банках РФ Описание обязанностей: Изучение нормативной документации и требований заказчика, составление ТЗ, постановка задач для отделов разработки и тестирования, распределение работ по исполнителям, контроль исполнения поставленных задач Разработка и внедрение техпроцессов производства ПО (разработка, тестирование, сопровождение); автоматизация процессов; разработка нормативной документации (ТИ, стандарты); проведение внутренних аудитов Прикладное программирование; разработка средств автотестирования Подсистемы, в разработке которых принимал участие: Система дистанционного банковского обслуживания (Java EE, Oracle JET) Модуль взаимодействие со СМЭВ: ГИС ЖКХ, ГИС ГМП, проверка паспортов, СНИЛС (Java EE). Взыскание (Java EE, ADF) подсистема информационной безопасности АБС “Гефест” (COS – Intersystems cache object script); расчетно-кассовое обслуживание (COS); кредитная подсистема (COS); транспортные подсистемы: РКЦ-УФЭБС, SWIFT, межфилиальный обмен (COS)

Технологии

Java EE 6, PostgreSQL, RESTful WebServices, Oracle ADF, Oracle Jet, SOAP, XML/XSLT/XSD, JasperReports

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

Февраль 2008 — Июнь 2017 месяцев