Перейти к содержимому
V

Veniamin Ilkov

Java-разработчик

Middle Офис Удалённо Гибрид Алматы, Казахстан Готов к переезду
3 г. 3 мес. опыта 35 навыка

О себе

Разрабатываю микросервисы для финтех проектов - платёжные сервисы, онлайн-кошельки, эквайринг. Занимаюсь интеграциями с платёжными API, проектированием БД, оптимизацией запросов в PostgreSQL и кэшированием через Redis. Выстраиваю системы авторизации и безопасности на Spring Security, JWT и OAuth. Закрывал задачи на стыке backend и devops: настройка CI/CD на GitHub Actions, контейнеризация в Docker, проксирование через Nginx. Пишу unit и интеграционные тесты, участвую в архитектурных решениях с нуля.

Опыт работы

Epam Kazakhstan

05.2025 — 04.2026 11 мес.

Java developer

Middle Офис Алматы

Разрабатывал высоконагруженные микросервисы платёжной системы - декомпозировали legacy-монолит на независимые сервисы с нагрузкой в десятки тысяч транзакций в день. Работал в команде из 8 человек по Scrum методологии - двухнедельные спринты, Jira, Confluence. Отвечал за разработку новых сервисов, интеграции с банками-партнёрами, оптимизацию производительности и тестовое покрытие. Стек проекта: Java 17, Spring Boot, Spring boo, PostgreSQL, Redis, Kafka, Hibernate, Docker, Kubernetes, Prometheus, Grafana, ELK, Kibana, gRPC, REST API, OpenAPI, JUnit, Mockito, Maven, Git, GitLab CI/CD, SonarQube

  • Устранил N+1 и добавил составной индекс в legacy-модуле транзакций, переписал запросы на JPQL, подключил Redis-кэш - сократил время ответа на проблемных эндпоинтах в 4-5 раз.
  • Вынес 4 независимых микросервиса из legacy-монолита в распределённую систему - снизил связность модулей, обеспечил независимый деплой и масштабирование каждого сервиса.
  • Настроил асинхронную обработку платёжных событий через Kafka - разделил синхронный и асинхронный потоки, разгрузил основной поток, увеличил масштабируемость обработки.
  • Реализовал 3 REST и 2 gRPC интеграции с банками-партнёрами по OpenAPI-контрактам, покрыл 12 edge-case сценариев - вывел интеграции в прод без критических инцидентов.
  • Настроил мониторинг через Prometheus и Grafana, централизованное логирование через ELK и Kibana - сократил время обнаружения инцидентов в платёжном пайплайне с часов до минут.
  • Деплоил сервисы в Kubernetes - написал манифесты, настроил ресурсные лимиты и liveness/readiness пробы, обеспечил нулевой даунтайм при плановых деплоях.
  • Покрыл ключевые компоненты unit и интеграционными тестами - поддерживал уровень покрытия не меньше 65%.

Gexabyte

01.2023 — 05.2025 2 г. 4 мес.

Java-разработчик

Middle Офис Алматы

Разрабатывал backend двух финтех-продуктов: биллинговый сервис для управления подписками и платёжный сервис с эквайрингом для B2C-переводов и платежей, обслуживающих тысячи активных пользователей. Работал в команде по Agile методологии, самостоятельно вёл фичи от постановки до релиза в микросервисной архитектуре. Отвечал за авторизацию, оптимизацию производительности БД, CI/CD и API-документацию. Стек: Java 17, Spring Boot, Spring Security, Spring Cloud, JWT, PostgreSQL, Redis, Kafka, RabbitMQ, Hibernate, JDBC, Liquibase, Docker, OpenAPI, JUnit, Mockito, Maven, Gitlab CI.

  • Спроектировал и реализовал с нуля сервис авторизации на Spring Security с JWT - ролевая модель с 4 уровнями доступа, ротация токенов, защита эндпоинтов - закрыл критическую уязвимость до выхода в прод.
  • Устранил N+1 в модуле обработки транзакций, добавил индексы и Redis-кэш - снизил количество запросов к PostgreSQL на проблемных эндпоинтах в 3 раза.
  • Реализовал интеграцию с платёжным провайдером через эквайринг - обработал 8 статусов транзакций, покрыл сценарии ошибок, запустил в прод без сбоев.
  • Настроил event-driven взаимодействие через Kafka и RabbitMQ, межсервисные вызовы через Spring Cloud Feign - связал 5 сервисов без прямых зависимостей.
  • Внедрил CI/CD через GitLab CI - автопрогон тестов при каждом PR, сократил время от коммита до деплоя с 40 минут до 7, убрал ручной деплой полностью.
  • Подключил Liquibase для версионирования схемы PostgreSQL - безопасный накат миграций в 3 окружениях без ручных изменений в БД.
  • Написал OpenAPI-документацию для 15 REST-эндпоинтов - устранил пересогласования с QA, сократил онбординг нового разработчика с 3 дней до 1.

Образование

Среднее образование

2021 — 2025

Информационные системы

Бакалавр

Навыки

Java Spring Framework PostgreSQL SQL Spring Boot Apache Kafka Git Docker Kubernetes Linux JUnit RabbitMQ Kafka ООП REST REST API Базы данных Agile Apache Maven Maven Redis Hibernate ORM MongoDB Spring Data Spring Cloud JPA Hibernate Kotlin GitLab CI/CD Prometheus Grafana ELK Stack Liquibase Mockito OpenAPI

Языки

Русский Родной
Английский B2 — Выше среднего

Личные данные

Возраст 22 года
Гражданство Казахстан
Ссылка скопирована