Специалисты

Описание

Профессиональные навыки

-Языки: Java, Kotlin
-Инструменты для разработки: Postman, Git, GitLab, BitBucket, Gradle, Maven, Jira, Con-fluence, Atlassian Jira, Intellij Idea
-Фреймворки и библиотеки: Spring Boot, Spring Cloud, Spring Framework, Spring Data, Spring Config Cloud Server, Spring MVC, Core, Collections, Concurrency, Hibernate, Thymeleaf, Server-Side Rendering через JSP, Kafka, RabbitMQ, Camunda 8, BPMN 7, BPMN 7, 8, KeyCloak, Microservices, Monolith, GraphQL, Redis, Caffeine.
-Контейнеризация и виртуализация: Docker, Docker Compose, Kubernetes, OpenShift, Red Hat OpenShift, Runner,
-Базы данных: PostgreSQL, Oracle PL/SQL, MongoDB
-DevOps и CI/CD: CI/CD, Azure DevOps, AWS.
-Прочее: WebLogic, GRPC, Saga, CQRS, WMS

Английский - B1

Высшее образование:
Ширакский государственный университет имени Микаэла Налбандяна, Информационные Технологии /2020

Опыт
Проект

Сервис/экосистема для хранения вещей

Описание

Роль: Senior Kotlin Software Developer Стадия разработки: развитие + поддержка Сервис, где пользователи бронируют хранение, оплачивают услуги и отслеживают статусы заказов. На проекте я занимался разработкой и поддержкой микросервисов на Kotlin + Spring Boot, активно делал интеграции со сторонними провайдерами (логистика/партнёры/платёжные и уведомления), развивал существующий функционал и писал новый. Отдельный фокус — надежность интеграций, корректные транзакции, наблюдаемость (логи/метрики) и стабильность сервисов в проде. Команда: 5 человек ( 2 backend, 1 teamlead, 1 QA, 1 frontend) Обязанности: - Поддержка и улучшение существующей функциональности (bugfix, оптимизации, стабильность продакшена) - Разработка новой функциональности по требованиям бизнеса (флоу бронирования/заказов/статусов/уведомлений) - Проектирование и реализация REST API (версионирование, контракты, валидации, errorhandling) - Разработка и сопровождение микросервисов на Kotlin/Java (Spring Boot, Gradle) - Интеграция с внешними сервисами/партнёрами (HTTP/JSON, webhooks, ретраи, idempotency) - Проработка сквозной трассировки запросов и корреляции (X-Request-ID / xRefId), улучшение логирования - Работа с MongoDB: моделирование документов, индексы, оптимизация запросов, миграции данных при изменениях схемы - Работа с AWS (типовые задачи: окружения, конфиги, секреты, деплой-процессы совместно с DevOps) - Улучшение качества кода: рефакторинг, code review, покрытие тестами (unit/integration), устранение технического долга - Участие в технических решениях: дизайн интеграций, устойчивость сервисов, обработка ошибок и деградаций Достижения: - Реализовал и стабилизировал интеграции со сторонними сервисами (ретраи, таймауты, идемпотентность, корреляция), что снизило количество инцидентов и ускорило обработку заказов операций (в некоторых сценариях — ощутимый прирост производительности/времени ответа) - Внедрил/улучшил REST-контракты и обработку ошибок, благодаря чему интеграции стали предсказуемее для партнёров и фронтенда - Оптимизировал отдельные узкие места (запросы к MongoDB, индексы, лишние вызовы внешних API), улучшив скорость выполнения критичных операций - Рефакторинг / разработка нового функционала: 50/100, Архитектурные/Фичевые задачи: 30/100

Технологии

Kotlin, Java 11, Spring Boot, Spring Framework, Microservices, REST API, JSON, Gradle, MongoDB, AWS, GitLab CI/CD, Docker, Observability (logs/metrics/tracing), Postman/Swagger(OpenAPI)

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

февраль 2024 – февраль 2026 (2 года) месяцев

Проект

Высоконагруженная торговая система

Описание

Компания: Роль: Senior Software Developer Java Стадия разработки: поддержка для старой и написание нового функционала Основной акцент был сделан на отказоустойчивость, производительность и безопасность системы. Команда: 9 человек (4 backend developer, 1 PM, 2 QA, 2 system analyst) Обязанности: - Проектирование и разработка backend-компонентов с учётом требований high-load и отказоустойчивости. - Разработка новых бизнес-фич и рефакторинг legacy-логики. - Проектирование REST API с учётом идемпотентности и безопасной обработки финансовых операций. - Реализация многопоточной и асинхронной обработки (ExecutorService, CompletableFuture, конкурентные коллекции). - Интеграция с внешними финансовыми и платёжными сервисами - Оптимизация производительности и стабильности приложений под высокую нагрузку. - Покрытие unit- и integration-тестами с использованием JUnit 5 и Mockito. - Реализация механизмов аутентификации и авторизации (Spring Security, JWT, rolebased access control). - Работа с архитектурой проекта, участие в принятии технических решений и выборе технологий. - Консультации и код-ревью младших разработчиков. Достижения: - Переработал ключевые backend-модули с переходом на более устойчивую архитектуру, что повысило стабильность системы под пиковыми нагрузками. - Оптимизировал критические SQL-запросы, сократив время отклика API на ~35%. - Реализовал безопасный механизм обработки внешних интеграций с валидацией и централизованной обработкой ошибок. - Рефакторинг / разработка нового функционала: 50/100, Архитектурные / фичевые задачи: 50/100

Технологии

Java 17/21, Kotlin, Spring Boot, Spring Security, Hibernate, PostgreSQL, REST, WebSocket, Docker, JUnit 5, Mockito, Maven, Git, Linux, CI/CD, Bash, Jira, Confluence

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

ноябрь 2023- 2024 январь, 1 год месяцев

Проект

Разработка и развитие backend-платформы

Описание

Роль: Senior Java / Kotlin Software Developer Команда: 12 Backend Зона ответственности: - Разработка микросервисов для обработки платёжных операций и управления счетами. - Реализация транзакционной логики с соблюдением ACID и строгой консистентности данных. - Интеграция с внутренними банковскими системами (Core, AML, KYC, CRM). - Разработка REST API для мобильного и интернет-банкинга. - Реализация идемпотентности финансовых операций. - Работа с распределёнными транзакциями. - Настройка audit trail для критических операций. - Реализация механизмов RBAC и многоуровневой авторизации. - Оптимизация производительности PostgreSQL (индексы, partitioning, explain analyze). - Работа с многопоточностью и асинхронной обработкой событий. - Участие в архитектурных решениях (масштабирование, failover, горизонтальное расширение). - Code review и менторинг middle-разработчиков. - Подготовка сервисов к нагрузочному тестированию. Достижения: - Разработал сервис обработки внутренних переводов, обеспечив SLA 99.95%. - Оптимизировал критический платёжный поток, снизив latency на 40%. - Реализовал централизованный audit logging для операций с денежными средствами. - Участвовал в миграции монолитной системы на микросервисную архитектуру. - Снизил количество production-инцидентов за счёт переработки обработки ошибок и retry-механизмов.

Технологии

Java 17, Spring Boot, Spring Security, Spring Data, Hibernate, PostgreSQL, Kafka, Redis, REST API, Docker, Kubernetes, JUnit 5, Mockito, Testcontainers, Maven, Git, Linux, CI/CD (GitLab CI), ELK Stack, Prometheus, Grafana

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

октябрь 2021 – октябрь 2023 (2 года) месяцев

Проект

Онлайн-платформа, объединяющая компании и разработчиков для долгосрочного сотрудничества

Описание

Роль: Senior Java / Kotlin Software Developer Стадия разработки: с 0 для новой версия / поддержка для старой Команда: 10 человек, 3 backend, 1 mob-dev, 2 frontend, 2 qa, 1 analyst,1 teamlead Обязанности: - Проведение код-ревью для обеспечения качества кода и соблюдения лучших практик разработки. - Менторинг младших специалистов (разработчиков из других команд), предоставление технической поддержки и помощь в их профессиональном росте. - Написание сложной логики для реализации бизнес-требований и обеспечения функциональности системы. - Работа с legacy-кодом, оптимизация устаревших решений и их адаптация под новые требования. - Тестирование ПО, включая функциональные тесты, нагрузочное тестирование и внутренние тесты кода для обеспечения качества системы. - Интеграция с различными системами для обеспечения взаимодействия между сервисами и внешними приложениями. - Обсуждение и согласование АПИ с фронтенд-разработчиками и мобильщиками для обеспечения согласованности взаимодействия между компонентами системы. - Участие в решении архитектурных вопросов, разработка предложений по улучшению структуры системы и ее масштабируемости. - Интеграция с продуктами Atlassian. Написание плагинов. - Создание новых микросервисов для реализации требуемых функциональных блоков системы. - Реализация и оптимизация технических процессов сервисов и микросервисов для повышения производительности, надежности и устойчивости системы. - Написание CI/CD пайплайнов с использованием Groovy-скриптов - Реализовал кеширование тяжелых запросов в Базу данных для ускоренного ответа. - Реализовал отказоустойчивость базы данных с помощью Apache Ignite. - Проектирование и реализация бизнес-процессов с применением BPMN-схем на платформе Camunda 8. Достижения: - Оптимизировали процессы обработки платежей в мобильном приложении, что снизило время выполнения транзакций на 20% и повысило стабильность системы. Рефакторинг / разработка нового функционала: 50/100, Архитектурные/Фичевые задачи: 50/100

Технологии

Spring Boot, Spring Cloud, Spring Framework, Java (8, 11, 17), Kotlin, GitLab, , RabbitMQ, Docker, Docker Compose, Hibernate, Kubernetes, WebLogic, Jira, Confluence, JMeter, SOAP, CI/CD, Azure DevOps, JUnit, Netflix Cloud, Spring Config Cloud Server, XML, JSON, GraphQL, Gradle, Maven, Microservices, BPMN 7, 8, MongoDB, Redis, PostgreSQL, Oracle, Apache Ignite, Nexus, Red Hat OpenShift, BitBucket, WebSocket, GRPC

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

июль 2018 – октябрь 2021 (2 года 4 месяцев) месяцев