Программист/ Java-разработчик
Контакты
О себе
Java-разработчик с опытом разработки более 5-ти лет.
За последние два года значительно расширил свои компетенции в области микросервисной архитектуры, gRPC-взаимодействия и разработки критически важных финансовых систем. Имею знания в области банковского учета и автоматизации бизнес-процессов.
Ориентирован на результат, умею работать как в команде, так и самостоятельно. Открыт к различным форматам работы и готов применить свой опыт как в стартапах, так и в корпоративных проектах. Нацелен на долгосрочное сотрудничество и профессиональный рост.
Навыки:
Java 11/17, Spring Boot, Spring Data JPA, REST API и gRPC, Protocol Buffers,
PostgreSQL, Oracle, Tarantool DB, Liquibase, Hibernate, Artemis, Kafka, Docker, Kubernetes, Jenkins, JUnit, Mockito, AssertJ, Maven, Gradle, Git, GitLab CI/CD
Опыт работы:
ПАО «Диасофт»
Java-разработчик
Москва, www.diasoft.ru
декабрь 2023 —
по настоящий момент
Реализованный функционал:
- Проектирование и разработка REST и gRPC API в микросервисной архитектуре CBS(Core Banking System)
- Создание бизнес-логики для операций со счетами, балансами, остатками, поддержка критически важного микросервиса для банковской системы.
- Разработка и оптимизация воркеров для автоматизации STP-процессов обработки финансовых транзакций
- Интеграция с внешними системами через REST и gRPC API и очереди сообщений Artemis и Kafka
- Внедрение механизмов обработки ошибок и восстановления после сбоев
Полученные навыки:
- Углубленное понимание принципов построения микросервисной архитектуры и межсервисного взаимодействия
- Опыт работы с высоконагруженными системами и оптимизация производительности
- Опыт разработки и поддержки gRPC API с использованием Protocol Buffers
- Навыки написания высокопроизводительных скриптов на Lua для работы с СУБД Tarantool
- Проведение аудита безопасности и устранение уязвимостей в коде микросервисов
- Разработка и поддержка интеграционных и модульных тестов с использованием JUnit и Mockito
- Работа с контейнеризацией на базе Docker и Kubernetes
Стек:
Java 11/17, Spring Boot, Spring Data JPA,
gRPC, Protocol Buffers, REST API, PostgreSQL, Oracle, Liquibase,
Artemis, Kafka, Hibernate, Tarantool DB, Lua для скриптов в Tarantool
Docker, Kubernetes, JUnit, Mockito, AssertJ для тестирования,
Maven/Gradle для сборки проектов, Git, GitLab CI/CD,
Lombok, Swagger, Prometheus, Grafana для мониторинга,
SonarQube для анализа качества кода, Jenkins для автоматизации сборки и деплоя
Angular, HTML/CSS
ПАО «Московский Кредитный Банк»
Java-разработчик
Москва, www.mkb.ru
Март 2021 — январь 2023
1 год 11 месяцев
Реализованный функционал:
- Проектирование и создание сервисов на корпоративной платформе WSO2 Integration для интеграции API, приложений и веб-сервисов
- Разработка адаптеров для взаимодействия между различными банковскими системами
- Кастомизация сервисов платформы WSO2 с использованием Java для расширения базового функционала
- Реализация интеграции сервисов платформы WSO2 с брокером сообщений RabbitMQ
Полученные навыки:
- Глубокое понимание принципов построения интеграционных решений в корпоративной среде
- Опыт работы с ESB (Enterprise Service Bus) и SOA (Service-Oriented Architecture)
- Навыки разработки и отладки Java-компонентов для расширения функционала WSO2
- Опыт работы с системами обмена сообщениями (RabbitMQ)
- Менторинг и обучение junior-разработчиков
Стек:
Java 8/11, WSO2 Integration Platform, Spring Boot, Spring MVC, Spring Data, RabbitMQ, Kafka, REST API, SOAP Web Services, XML, JSON, XSLT, Maven, Git, JUnit, PostgreSQL/Oracle,
ООО «АР СОФТ»
Java-разработчик
Самара, www.vr-arsoft.com
Декабрь 2019 — март 2021
1 год 4 месяца
Реализованный функционал:
- Реализовал технический сайт для очков дополненной реальности с использованием Spring Boot, PostgreSQL, Hibernate
- Написание десктопных приложений на JavaFX.
- Написание инженерных калькуляторов под различные задачи
- Работал над оптимизацией SQL запросов БД через ORM
- Тестирование ручное и автоматизированное(JUnit) десктопных приложений
ООО «Системная-интеграция Атанор»
Москва, www.atanorgroup.ru
Май 2013 — март 2018
4 года 11 месяцев
Инженер
Отдел мультимедийных комплексов и программного обеспечения
- Программирование центральных контроллеров Crestron
- Занимался тестированием ручным и автоматизированным
- Обучение пользователей и внедрение программного обеспечения
Образование
Российский Государственный Университет Нефти и Газа им. И.М.Губкина
Сентябрь 2001 - Июнь 2007
Курсы по профессии "Java-разработчик"
Октябрь 2022 - Октябрь 2023
Свидетельство о начальной профессиональной подготовке "Оператор ПЭВМ" 800 часов (Delphi, TurboPascal, Basic)
Сентябрь 1991 - Июнь 2001
`
`