Специалисты

Описание

Специализация и профессиональные навыки:
Многопоточное программирование-Реализация сложных вычислений и алгоритмов-Разработка высоконагруженных решений-Реактивное программирование-Java-Spring Framework, Spring Boot-Servlets, JSP-JDBC-Microservices-ООП / SOLID / KISS / DRY / YAGNI-Kafka, Rabbit MQ-Swagger/OpenAPI-REST, SOAP-SQL, NoSQL-MySQL, MS SQL, PostgreSQL, Oracle-Flyway-Keycloak-Solr-ElasticSearch-ELK stack-log4j, slf4j-XML, JSON-JPA, JTA-Hibernate ORM-Liquibase-Git-JUnit, Mockito -jMeter-Lombok-Apache Maven-Jenkins, Gitlab-CI -Docker, Kubernetes-Wildfly-Apache Tomcat, Netty-Bash -Nginx-Jira, Confluence-Intellij IDEA-Scrum
Образование
Среднее специальное
2020 Гомельский государственный
машиностроительный колледж

Опыт
Проект

Разработка новой банковской системы по работе с заявка-ми.

Описание

Роль: Разработчик Java Задачи: Разработка новой банковской системы по работе с заявками. Автоматизация бизнес-процессов в рамках системы. Разработка API для интеграции с внутренними системами банка. Реализация квот/лимитов. Разработка новых сервисов, реализация дополнительного функционала в существующих сервисах. Написание модульных тестов и интеграционных тестов. Коммуникации внутри команды, согласование US с аналитиками, кросс-ревью кода.

Технологии

Java, Spring Boot, Maven, PostgreSQL, Liquibase, REST, Kafka, Docker, Kubernetes, Camunda, JUnit 5, Mockito.

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

10.2024-н.в. месяцев

Проект

Реализация логики (создание и изменение документов)

Описание

Роль: Разработчик Java Задачи: Реализация логики (создание и изменение документов (использо-вание Apache Poi, Spring Mail, Mongo DB), реализация планировщи-ка (с использованием Cron), настрои?ка и оптимизация механизмов аутентификации, авторизации (настрои?ки Keycloak Realm, JWT Token Utils и Spring Security), создание конвертеров для отображе-ния ORM-маппингов и многие другие реализации бизнес-логики уровня службы). Внедрение компонентов (различные слои службы). Управление транзакциями (шаблон SAGA, Spring AOP, ACID). Проведение код-ревью. Развертывание (CI/CD, Jenkins). Логирование (с использованием Slf4J, ELK Stack). Тестирование (юнит-тесты и интеграционные тесты (с использова-нием Junit5)).

Технологии

Java, Spring Boot, API Gateway, SAGA, Junit, Mockito, Slf4J, ELK, MySQL, PostgreSQL, MongoDB, Hibernate, Mapstruct, Liqui-Base, JDBC, Docker, Kubernetes, Apache Kafka, Apache Tomcat, Maven, CI/CD (Jenkins), Git, Linux, Jira

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

08.2022-10.2024 месяца

Проект

NDA

Описание

Роль: Разработчик Java Задачи: Разработка в продуктовой agile команде на позиции back-end (Java + Spring). Миграция функционала из монолита в микросервисы (Docker, Openshift). Написание SQL запросов, загрузка данных с помощью liquibase (Postgres). Разбор инцидентов с промышленного и тестовых контуров, оптимизации кода, SQL-запросов, рефакторинг, багфиксинг.

Технологии

Spring Framework (Boot, Data, Security, Web, Test), Maven, Docker, Liquibase, SQL, Hibernate, REST, Keycloak, GitLab, Kafka, ActiveMQ, ELK, Mongo.

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

06.2021-08.2022 месяца

Проект

Системный интегратор

Описание

Роль: Разработчик Java. Задачи: Разработка и поддержка информационной системы пред-приятия. Рефакторинг кода. Разработка нового функционала. Ревью кода. Интеграция со сторонними сервисами. Покрытие основного функционала тестами. Фикс багов. Успешно реализовал многопоточность в существующем приложении с целью оптимизации производительности и устранения узких мест в системе. В результате тщательного анализа архитектуры приложения и внедрения многопо-точного подхода достиг роста производительности на 50% за счет повышения пропускной способности, а также сниже-ния времени отклика в 3 раза.

Технологии

Java, Spring Security, Spring Data Jpa (Hibernate), PostgreSql, JUnit, Maven, GitLab.

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

12.2019-06.2021 месяц