Java Software Engineer, Lead Java Developer
05.2022 - 12.2022 |NDA
Java 11, Spring Boot, Spring Data, Spring Security, Kafka, Elasticsearch, PostgreSQL, Maven, REST, Flyway, Swagger, Kubernetes, Hazelcast, QueryDSL
Описание проекта:
Система, позволяющая трейдерам открывать копировальные торговые счета для привлечения инвестиций от других трейдеров или инвесторов, и торговать на привлеченные средства.
Система разработана на микросервисной архитектуре.
Для взаимодействия микросервисов используется Kafka. Реализовано несколько интеграций с торговой платформой и сторонними сервисами.
Задачи по проекту:
- Разработка архитектуры.
- Реализация сервиса.
- Техническое управление развитием проекта.
Java Software Engineer
03.2022 - 05.2022 |Cryptocurrency exchange platform
Java 11, Spring Boot, Spring Data, Spring Security, Kafka, Elasticsearch, PostgreSQL, Maven, REST, Flyway, Swagger, Kubernetes, Hazelcast
Описание проекта: Платформа для обмена криптовалюты.
Задачи по проекту:
- Поддержка и развитие нового функционала платформы.
- Улучшение производительности REST API.
Java developer, team lead
10.2021 - 02.2022 |NDA
Java 11, Spring Boot, Data, Message, AOP, Gradle, Hibernate, Git, Liquibase, PostgreSQL, H2, Feign, Swagger, Kubernetes, ELK, REST, SOAP, JUnit, Mockito, Rest Assured, Camunda
Описание проекта:
Система для удаленного закрытия карточных договоров без посещения офиса банка. Реализуется микросервисная архитектура с Camunda в центре.
Система имеет несколько интеграций со сторонними системами банка для проверки условий возможности закрытия, отправляет различные сообщения клиенту по различным каналам связи.
Задачи по проекту:
- Реализация микросервисов.
- Интеграция со сторонними системами банка.
- Написание тестов.
- Обсуждение архитектуры.
Java developer, team lead
04.2021 - 10.2021 |NDA
Java 11, Spring Boot, Data, Message, AOP, Gradle, Hibernate, Git, Liquibase, PostgreSQL, H2, Feign, Swagger, Kubernetes, ELK, REST, SOAP, JUnit, Mockito, Rest Assured
Описание проекта:
Реферальная программа для банка, разработанная на микросервисной архитектуре.
Система состоит примерно из 20-25 микросервисов.
Разработка микросервисов полностью покрывает весь спектр действий, которые задействованы в реферальной программе (регистрация, генерация ссылок, создание начислений, платежи, отправка сообщений).
В проекте используются ETL-процессы для переноса больших объемов данных
Задачи по проекту:
- Реализация микросервисов.
- Интеграция со сторонними банковскими системами.
- Написание тестов.
- Обсуждение архитектуры.
Java developer
10.2020 - 04.2021 |NDA
Java 11, Spring Boot, Data, Message, AOP, Gradle, Hibernate, Git, Liquibase, PostgreSQL, H2, Feign, Swagger, Kubernetes, ELK, REST, SOAP, JUnit, Mockito, Rest Assured, Camunda
Описание проекта:
Мы разработали систему на основе микросервисной архитектуры с Camunda BPMN в центре.
Карточный конвейер позволяет выдавать карты по требованию, без вмешательства человека.
Было разработано около 20 микросервисов, с различными видами интеграций (REST, SOAP, IBM MQ).
Задачи по проекту:
- Реализация микросервисов.
- Интеграция со сторонними банковскими системами.
- Написание тестов.
NDA
08.2020 - 10.2020 |NDA
Java 11, Maven, Hibernate, Spring Boot, Git, Flyway, Spring Security, Data, PostgreSQL, H2, Feign, Swagger
Описание проекта:
Система для отслеживания товаров от производителя до конечного потребителя.
По QR-коду можно проверить оригинальность товара и всю его историю.
Задачи по проекту:
- Реализована бэкенд-часть мобильного приложения для малого бизнеса, позволяющего сканировать код, отслеживать историю товара, отмечаться в истории товара.
- Авторизация с использованием токенов, хранение данных в базе данных, интеграция с ядром системы.
Java developer
09.2019 - 07.2020 |NDA
Java 11, Maven, ELK stack (for collecting logs), Oracle, Hibernate, JSP, WildFly, Spring, JavaScript, Jquery, Git, HTML5, CSS3, AJAX, Flyway
Описание проекта:
Платформа представляет собой большую систему, состоящую из нескольких модулей, которые взаимодействуют друг с другом.
Система позволяет осуществлять закупки и проверять все этапы закупок.
Задачи:
- Внедрение новой функциональности платформы.
- Исправление дефектов.
- Устранение неполадок.
Java Software Engineer
10.2018 - 09.2019 |GDC (Fujitsu preferred supplier of services)
Java, Spring Boot, React, MSSQL, PostgreSQL, MongoDB, Maven, WSDL/XSD/XML, REST
Участие в разработке бэкенда и фронтенда.
Конфигурация сервера.
Управление базой данных.
- Система отчетности для страховых компаний:
Сервис-ориентированная архитектура, Java 8, Spring Boot, MSSQL, React.
- Автоматизация процесса продаж SIM-карт:
Сервис-ориентированная архитектура, Java 8, Spring Boot, PostgreSQL, React.