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

ID 19732
АТ
Александр Т.
Мужчина, 36 лет
Россия, Белгород, UTC+3
Ставка
3 288,26 Р/час
вкл. НДС 5% (121.9 Р)
Специалист доступен с 16 октября 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, Git, Scrum, API, JUnit, Bitbucket, DRY, KISS, Kafka, Camunda 8, boot, Feign Client, Collections, Services, Docker, Agile, TeamCity, Hibernate, YAML, Java Core, Анализ логов, Java 17, Maven, OpenAPI, Unit testing, cdc, Framework, Microservices, Mockito, Apache Kafka, Объектно-ориентированное программирование (ООП), Code Review, Spring, REST API, Prometheus, Kubernetes, PostgreSQL
Отрасль проекта
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, Git, Scrum, API, JUnit, Bitbucket, Linux, DRY, KISS, Kafka, boot, cloud, CQRS, Services, Wrike, Docker, Agile, Confluence, TeamCity, Hibernate, Java Core, Java 17, Maven, Unit testing, cdc, Framework, Spring boot 3, CI/CD, Microservices, Mockito, Apache Kafka, Объектно-ориентированное программирование (ООП), Spring, Jira, REST API, Prometheus, Kubernetes, PostgreSQL
Отрасль проекта
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) ▪ Анализ существующих решений, их улучшение и адаптирование к требованиям бизнес процессов ▪ Коммуникабелен, мотивирован, быстро осваивается и погружается в текущие процессы любой команды. Нацелен на результат и решение задач.

Подробнее

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

EdTech • LifeStyle
ИС
Илхом С.
Санкт-Петербург
Android разработчик
Middle+
4 025,97 Р/час
Room
Compose
modules
Clean Architecture
UnitX
Recompose
WebSockets
Yandex Maps
Git
Firebase
+39

Илхом — опытный Android-разработчик уровня Middle+. Имеет опыт работы в проектах, связанных с разработкой мобильных приложений для платформ Android и iOS. Илхом участвовал в создании нескольких проектов, среди которых: - мобильное приложение для вызова мастера на час; - платформа для практики иностранных языков; - площадка для поиска друзей и единомышленников; - приложение для заказа такси. В работе использует широкий спектр технологий и инструментов, включая CI/CD, Kotlin, Jetpack Compose, Dagger Hilt, GitLab, Firebase, Realm, SQLDelight, SQLite, Jira и другие. Обладает навыками разработки пользовательского интерфейса, написания unit-тестов и UI-тестов, настройки CI/CD. Умеет работать в команде. Имеет опыт руководства проектом и проверки merge requests от других разработчиков.

Подробнее
AI & Robotics • E-commerce & Retail • Logistics & Transport
АГ
Анастасия Г.
Санкт-Петербург
Python разработчик
Middle
3 122,29 Р/час
PostgreSQL
RabbitMQ
MySQL
PHP
C++
SQL
Python
Pytest
Celery
Sphinx
+34

Python backend-разработчик, Data Scientist В сфере интересов ИИ и машинное обучение, окончила магистратуру по этому направлению и применяю знания в работе. Мне нравится писать понятный код с хорошей логикой и структурой. Общие навыки программирования: – Пишу на Python, использовала раньше: C++, PHP, TypeScript (в учебе и в начале работы); – Хорошее понимание применимости архитектурных решений, закончила курс по микросервисам в ИТМО; – Также из курсов брала по BigData (Hadoop, Spark, Kafka), есть общее представление (не пишу на Scala, поэтому опыт ограничен); – Могу работать в МЛ на всех этапах, от сбора и разметки данных до деплоя в прод. Работала с CV моделями и языковыми, разворачивала opensource LLM, углубленно изучала GANы; – Есть опыт написания модуля для Drupal сайта; – Умею работать с Docker контейнерами, разворачивать на серверах с видеокартами – Знакома с VK API, Whatsapp API; – Умею работать в команде. Неконфликтна и легко нахожу общий язык с людьми. – Активное использование HugginFace моделей; – Читаю документацию на английском, аудирование уровень B1-B2. Опыт участия в профильной деятельности во время учебы: – Участвовала в составе команды в ICPC, RuCode, Demidov Open IT Cup. – Прошла отборы «Я – профессионал» по направлениям: «Программная инженерия» и «Программирование и информационные технологии». – Победитель вузовского отборочного этапа WorldSkills Russia по компетенции «09 Программные решения для бизнеса». – Принимала участие в хакатоне от RuCode в области Natural language processing. – Участвовала в летней школе РАИИ в июле 2021 (направление «Логика в искусственном интеллекте»). Занимались классическим машинным обучением с использованием python. – Работала в команде на образовательном модуле в центре Сириус («Большие данные и машинное обучение в когнитивных и социальных науках», октябрь 2021). – Прошла курс Технологии Анализа Данных в ИТМО (2024 год)

Подробнее
FinTech & Banking • Insurance
АР
Александр Р.
Москва
Data Scientist
Senior
3 636,36 Р/час
Управление командой
КИС
Grafana
transformers
Object Detection
Анализ
Разработка
Программное обеспечение
ДО
Классификация
+59

Data scientist с опытом 6+ лет в профессии в консалтинге и финансовом секторе. Начинал карьеру в компании-разработчике систем искусственного интеллекта на основе машинного обучения, работал над проектами классического ML, NLP и CV. Затем перешел в крупнейший российский банк, разработал и поддерживал модели для различных сервисов экосистемы. Последние 2 года работаю на проектах в сфере страхования, вырос до тимлида Data science, управлял командой из 4 человек. Под моим руководством был выстроен процесс скоринга для CRM с оборотом более 1 млрд рублей и разработана рисковая модель для ДМС. Имею высшее математическое образование, также окончил магистратуру Data science НИУ ВШЭ.

Подробнее