О себе
Go-разработчик с 5 годами опыта в финтехе: платёжный процессинг, биллинг, антифрод и интеграции с банковскими API. Проектировал высоконагруженные сервисы с требованиями к транзакционной точности и гарантиям доставки. Глубоко работаю с concurrency-моделью Go: goroutines, channels, sync, race conditions. Участвую в code review и архитектурных обсуждениях; в ежедневной разработке использую AI-инструменты (Claude Code, Cursor).
Опыт работы
Альфа-Банк
Golang-разработчик
Внутренняя платформа для проведения массовых исходящих платежей: выплаты кешбэка, начисления процентов, партнёрские расчёты и возвраты. Система обрабатывает до 50 000 операций в сутки с гарантией exactly-once семантики, интеграциями с банками-корреспондентами, платёжными системами и антифрод-контуром. Отвечал за микросервисы процессинга платежей и управления состоянием транзакций. Команда: 7 Go-разработчиков, DevOps, QA, PM. Стек: Go 1.21+, PostgreSQL, Kafka, Redis, gRPC, REST API, Docker, Kubernetes, GitLab CI, Prometheus, Grafana, Jaeger, OpenTelemetry.
- Спроектировал и реализовал сервис управления состоянием транзакций (FSM) с версионированием записей в PostgreSQL; за счёт контроля переходов и optimistic locking исключил некорректные переходы и снизил риск race conditions при конкурентных обновлениях.
- Спроектировал и реализовал механизм идемпотентности в сервисе процессинга платежей (API + PostgreSQL, unique constraints, контроль состояний); снизил количество дублирующихся операций при ретраях до <0.01%.
- Внедрил Transactional Outbox + Kafka для публикации доменных событий; обеспечил согласованность между БД и брокером и устранил класс инцидентов, связанных с потерей и рассинхронизацией событий.
- Реализовал стратегию отказоустойчивости интеграций с внешними платёжными системами (retry с exponential backoff + jitter, circuit breaker, timeout budget); снизил error rate при деградации downstream-сервисов с ~5% до <1%.
- Оптимизировал слой доступа к данным и внедрил Redis-кэширование горячих данных; снизил latency API с ~120 ms до ~18 ms и уменьшил нагрузку на PostgreSQL (~35%).
- Настроил observability (Prometheus, Grafana, Jaeger, OpenTelemetry); сократил среднее время локализации инцидентов с ~40 до ~15 минут.
- Повысил качество разработки: увеличил покрытие тестами с ~15% до ~70%+ (unit + integration, testcontainers), снизив количество регрессий и ускорив релизный цикл.
- Участвовал в архитектурных решениях и развитии платформы; проводил code review (50+ PR/месяц) и менторил разработчиков команды.
Billcore
Golang-разработчик
Разрабатывал core-сервисы монетизационной платформы для B2B SaaS-компаний: движок подписок и usage-based тарификации, pipeline выставления счетов и интеграции с платёжными провайдерами; отвечал за сервис уведомлений и модуль финансовой отчётности. Команда: 3 Go-разработчика, аналитик, QA. Работали по Scrum. Стек: Go, PostgreSQL, Redis, Kafka, REST API, gRPC.
- Спроектировал и реализовал движок тарификации по потреблению (usage-based billing) с поддержкой нескольких тарифных планов, пороговых значений и кастомных биллинговых периодов; система стабильно обрабатывает свыше 150 000 событий потребления в сутки для более 500 B2B-клиентов без потерь.
- Автоматизировал цикл выставления счетов (invoice generation): реализовал планировщик на Go с поддержкой кастомных биллинговых периодов; время формирования пакета из 1 000 счетов сократилось с ~8 мин до ~40 сек за счёт перехода с последовательных запросов на батчинг и bulk insert.
- Интегрировал эквайринговый шлюз через gRPC с механизмами отказоустойчивости (retry + exponential backoff, circuit breaker); error rate при нестабильности эквайера снизился с ~5% до ~0.4%.
- Разработал event-driven сервис уведомлений на базе Kafka с применением паттерна Transactional Outbox; гарантия доставки at-least-once подтверждена нагрузочным тестированием (15k+ событий) и отказными сценариями; в рамках тестов потери событий не наблюдались.
- Реализовал сервис экспорта финансовой отчётности с агрегациями на базе ClickHouse; время формирования месячного отчёта по 500 клиентам сократилось с ~3 мин до ~25 сек, добавлена выгрузка в CSV/XLSX.
- Настроил метрики и алерты в Prometheus + Grafana для биллинговых сервисов; выявление аномалий в процессинге стало проактивным — инциденты фиксируются по метрикам до поступления жалоб от клиентов.
X5 Tech
Golang-разработчик
Внутренняя платформа управления товарными запасами и ценообразованием. Сервис обслуживал данные по 15 000+ магазинов федеральной сети. Команда: 4 Go-разработчика, аналитик, DevOps. Стек: Go, MySQL, Redis, Kafka, Docker, GitLab CI, REST API, Linux.
- Разработал сервис управления ценовыми правилами (Go, MySQL), автоматизировав процессы, ранее выполнявшиеся вручную.
- Интегрировал сервис с Kafka для передачи данных в другие системы в режиме, близком к реальному времени.
- Внедрил кэширование (Redis) для справочных данных, снизив количество обращений к базе данных.
- Оптимизировал структуру запросов и взаимодействие с БД, улучшив стабильность работы сервиса.
- Написал unit-тесты и настроил их выполнение в CI, повысив качество и предсказуемость изменений.
Образование
Северо-Казахстанский государственный университет имени М. Козыбаева
— 2014Информатика
Бакалавр