Александр Т. Java разработчик, Middle+

ID 19732
АТ
Александр Т.
Мужчина, 35 лет
Россия, Белгород, UTC+3
Ставка
3 288,26 Р/час
вкл. НДС 5% (121.9 Р)
Специалист доступен с 3 июля 2025 г.

Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.

Подробнее
О специалисте
Специализация
Java разработчик
Грейд
Middle+
Навыки
Agile
AOP
Apache Kafka
boot
Collections
core
Docker
DRY
ELK
Framework
Git
Hibernate ORM
Java
Java Core
Jira
JUnit
Kafka
KISS
Kubernetes
Liquibase
Maven
Microservices
Mockito
PostgreSQL
REST
SOLID
Spring
Spring AOP
Spring Boot
Spring Cloud
Spring Data JPA
Spring Web
SQL
Stream API
Swagger
TeamCity
Unit testing
XML/JSON
Объектно-ориентированное программирование (ООП)
Security
Camunda 8
Data
deployment
ingres
MVC
Services
YAML
Spring boot 3
Spring Boot 2.4
IoC
DI
Prometheus
Отрасли
FinTech & Banking
Знание языков
Английский — A2
Главное о специалисте
Александр — Java-разработчик уровня Middle+. Обладает опытом работы над проектами в сфере FinTech & Banking. В роли ведущего Java-разработчика участвовал в проекте «Банковские счета для ЮЛ», где занимался написанием микросервисов, приведением их к гексагональной архитектуре, интеграцией RestApi и Client, написанием юнит-тестов, работой с Liquibase и XML-файлами, анализом логов и исправлением дефектов, проведением code review. Внедрил Kafka для ускорения взаимодействия систем и обмена данными. На проекте по работе с инвестиционными данными оптимизировал SQL-запросы, настраивал Build Steps для CI/CD в TeamCity, писал Kubernetes Manifest файл pod.yml. Увеличил скорость обработки запросов и сделал систему надёжнее с помощью горизонтального шардирования, разделения монолита на 3 микросервиса и разделения сервисов на чтение и запись в базу.
Проекты   (3 года 3 месяца)
Банковские счета для ЮЛ
Роль
Ведущий java developer
Обязанности
Описание проекта: Открытие закрытие и редактирование расчетных счетов для юридических лиц Обязанности: Написание полноценных микросервисов; Проектирование схемы БД; Приведение микросервисов к гексагональной архитектуре; Написание спецификации OpenApi для автогенерации классов; Интеграции RestApi и Client, написание юнит тестов, работа с xml файлами Liquibase ; анализ логов и исправление дефектов, проведение code review коллег; регулярная коммуникация с членами команды, со смежными командами. Написание Controller, Service, Repository, Mapper и другие компоненты. Внедрение зависимости между ними. Оптимистические и пессимистические блокировки строк в базе. Написание методов с @Transactional (в Spring Data JPA). Соблюдение acid. Применения паттернов Outbox, CDC (Debezium), SAGA orchestration. Написание yaml файлов Deployment, Service, Ingress. Коммуникация с девопс. Написание файлов dockerfile, docker-compose. Размер команды: 10
Достижения
Внедрение Kafka для ускорения взаимодействия систем, обмена данными
Стек специалиста на проекте
deployment, Spring Boot 2.4, ELK, Saga, Работа с интеграциями, архитектура, debezium, core, XML/JSON, orchestration, ingres, Spring Data JPA, Stream API, SOLID, AOP, Liquibase, Jupiter, REST, XML, Scrum, Git, API, JUnit, Bitbucket, Mockito, Prometheus, DRY, KISS, Kafka, Camunda 8, boot, Feign Client, Collections, Services, Docker, Agile, TeamCity, Hibernate, YAML, Java Core, Анализ логов, Code Review, Java 17, Maven, OpenAPI, REST API, Spring, Unit testing, PostgreSQL, cdc, Framework, Microservices, Kubernetes, Объектно-ориентированное программирование (ООП), Apache Kafka
Отрасль проекта
FinTech & Banking
Период работы
Июнь 2024 - Август 2024  (3 месяца)
Работа с инвестиционными данными
Роль
Java developer
Обязанности
Описание проекта: Командная разработка микросервисов для сбора, обработки инвестиционных данных Обязанности: Оптимизация SQL-запросов. Настраивал Build Steps для CI/CD в TeamCity. Писал Kubernetes Manifest файл pod.yml. Использование облачного подхода. Проектирование схемы БД. Kafka Listener. Чтение инвест данных от сервиса (он получает из фондовых бирж информацию по каждому базовому и производному фин инструменту). В Docker тестировал Kafka (как Consumer обрабатывает сообщения). Логика агрегации (группировка) данных. Логика обработки (вычисления, валидация, фильтрация, преобразование, форматирование) данных. Логика на запись и чтение данных в базу. REST API. Логика: какие отдавать данные сервису, который запрашивал. Kafka Producer. Публикация данных для других сервисов других команд. Написание Controller, Service, Repository, Mapper и другие компоненты. Внедрение зависимости между ними. Оптимистические и пессимистические блокировки строк в базе. Написание методов с @Transactional (в Spring Data JPA). Соблюдение acid. Применения паттернов Outbox, CDC (Debezium), SAGA orchestration. Написание yaml файлов Deployment, Service, Ingress. Коммуникация с девопс. Написание файлов dockerfile, docker-compose. Размер команды: 10
Достижения
Достижения: Увеличил в несколько раз скорость обработки запросов, сделал систему надежнее с помощью горизонтального шардирования, разделения монолита на 3 микросервиса, разделения сервисов на чтение и запись в базу. Так как монолит долго обрабатывал запросы на чтение из 1 базы (RPS около 250) → предложил горизонтально шардировать базу → и следовательно, разделить монолит на сервисы Read и Write (паттерн CQRS), ведь нагрузка на чтение из базы гораздо выше, чем на запись → пришли к выводу, что нужен сервис Оркестратор вместо монолита. Горизонтально разделили хранилище на 3 шарда по ключу “тип базового фин инструмента с производными”. Для согласованности, и не допустить распределенности. Написал отдельные сервисы Read и Write, и код для 2 соответствующих репозиториев. RPS на чтение из базы стал около 450. В Docker тестировал PostgreSQL (как записываются данные в базу).
Стек специалиста на проекте
deployment, Spring Boot 2.4, ELK, Saga, Программное обеспечение, Монолитная архитектура, debezium, core, XML/JSON, Базы данных, orchestration, ingres, Spring Data JPA, SQL запросы, rps, SOLID, Jupiter, REST, Scrum, Git, API, JUnit, Bitbucket, Mockito, Linux, Prometheus, DRY, KISS, Kafka, boot, cloud, CQRS, Services, Wrike, Confluence, Docker, Agile, TeamCity, Hibernate, Java Core, Java 17, Maven, REST API, Spring, Unit testing, Jira, PostgreSQL, cdc, Framework, Spring boot 3, CI/CD, Microservices, Kubernetes, Объектно-ориентированное программирование (ООП), Apache Kafka
Отрасль проекта
FinTech & Banking
Период работы
Июнь 2021 - Май 2024  (3 года)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Белгородский государственный технологический университет им. В.Г. Шухова
Специальность
инженер
Завершение учебы
2013 г.

Похожие специалисты

Insurance • RnD
МП
Максим П.
Минск
Java разработчик
Senior
3 447,01 Р/час
ELK
Grafana
Работа с интеграциями
GitLab
Разработка
MS Windows
Tomcat
Базы данных
Spring Data
Lombok
+106

▪ Разработчик программного обеспечения с более чем 5 летним опытом коммерческой разработки корпоративных приложений и стартапов ▪ Разработка и проектирование систем различной степени сложности в соответствии с техническими требованиями и поставленными задачами ▪ Знание и опыт применения основных парадигм и принципов объектно-ориентированного программирования, паттернов проектирования, наилучших мировых практик в области разработки программного обеспечения.(SOLID, KISS, ООП) ▪ Разработка и модернизация высокоэффективных, высоконагруженных, масштабируемых микро сервисных приложений ▪ Опыт разработки с использованием облачных сервисов (AWS) ▪ Опыт использование и настройка CI/CD процессов (Gitlab, Jenkins, Bitbucket) ▪ Анализ существующих решений, их улучшение и адаптирование к требованиям бизнес процессов ▪ Коммуникабелен, мотивирован, быстро осваивается и погружается в текущие процессы любой команды. Нацелен на результат и решение задач.

Подробнее
FinTech & Banking • Social Networking
ДП
Дмитрий П.
Томск
Java разработчик
Middle+
3 415,58 Р/час
boot
core
Data
Hibernate
ReactiveX
Security
Spring
Vaadin
Web
ActiveMQ
+97

Java backend-разработчик с 4+ годами опыта. Разрабатываю микросервисные системы на Spring Boot, Kafka и Kubernetes, внедряю DevOps-практики и автоматизирую процессы CI/CD. Решаю задачи архитектуры, интеграции и безопасности, фокусируясь на стабильности, масштабируемости и чистоте кода. Есть опыт технического лидерства и развития команды Самые технически сложные и интересные задачи: Одной из сложных задач была разработка собственного SSO-сервера. До этого в компании была реализована система аутентификации на основе логина и пароля для доступа к различным API и окружениям. Используя Spring Security, удалось создать единую точку входа для всех проектов компании и внедрить вход в приложение через известных провайдеров (Google, VK, SberID), что позволило усилить контроль доступа к данным и улучшить пользовательский опыт. Также одна из задач была связана с созданием сервиса для автоматизированного расчета и распределения комиссионных сборов. До этого в компании использовалась ручная установка комиссии, что приводило к частым ошибкам в начислениях. Изменения в бизнес-логике происходили медленно, так как существующий процесс не позволял гибко и быстро адаптировать правила расчета комиссий. В результате была реализована асинхронная обработка большого потока транзакций и добавлена возможность динамического обновления правил расчёта без перезапуска сервиса. Это позволило повысить точность и прозрачность расчетов, сократить операционные затраты и улучшить клиентский опыт. Куда хочется развиваться: В сторону работы с высоконагруженными системами и работы с многопоточностью.

Подробнее

Недавно просмотренные специалисты

FinTech & Banking
АТ
Александр Т.
Белгород
Java разработчик
Middle+
3 288,26 Р/час
deployment
Spring Boot 2.4
ELK
Spring AOP
core
XML/JSON
ingres
Spring Data JPA
Stream API
Spring Cloud
+52

Александр — Java-разработчик уровня Middle+. Обладает опытом работы над проектами в сфере FinTech & Banking. В роли ведущего Java-разработчика участвовал в проекте «Банковские счета для ЮЛ», где занимался написанием микросервисов, приведением их к гексагональной архитектуре, интеграцией RestApi и Client, написанием юнит-тестов, работой с Liquibase и XML-файлами, анализом логов и исправлением дефектов, проведением code review. Внедрил Kafka для ускорения взаимодействия систем и обмена данными. На проекте по работе с инвестиционными данными оптимизировал SQL-запросы, настраивал Build Steps для CI/CD в TeamCity, писал Kubernetes Manifest файл pod.yml. Увеличил скорость обработки запросов и сделал систему надёжнее с помощью горизонтального шардирования, разделения монолита на 3 микросервиса и разделения сервисов на чтение и запись в базу.

Подробнее
BioTech, Pharma, Health care & Sports • EdTech • FinTech & Banking • LifeStyle
ВЧ
Виктория Ч.
Москва
Продуктовый дизайнер
Lead
4 155,84 Р/час
UI
Web Design
management
Digital
Adobe XD
Adobe Illustrator
Графический дизайн
Adobe InDesign
Miro
Дизайн
+20

Виктория — опытный продуктовый дизайнер с восьмилетним опытом работы в различных отраслях, таких как FinTech & Banking, LifeStyle, EdTech, BioTech, Pharma, Health care & Sports. Она обладает широким набором навыков, включая работу с Figma, Adobe Illustrator, UX/UI design и другие инструменты. На своих проектах она занималась разработкой пользовательских сценариев, анализом целевой аудитории, созданием дизайн-систем, а также реализацией функциональных решений для продуктов. Виктория успешно руководила командами дизайнеров и предлагала стратегии реализации дизайн-решений. Она взаимодействовала со стейкхолдерами проектов и презентовала свои решения в области проектирования исследований и дизайна. Портфолио: https://www.behance.net/victoriabraf2f

Подробнее