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

Асхат Гумеров

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

Middle Москва, Россия
6 г. 4 мес. опыта 30 навыка

О себе

Go-разработчик с 5 годами опыта в финтехе: платёжный процессинг, биллинг, антифрод и интеграции с банковскими API. Проектировал высоконагруженные сервисы с требованиями к транзакционной точности и гарантиям доставки. Глубоко работаю с concurrency-моделью Go: goroutines, channels, sync, race conditions. Участвую в code review и архитектурных обсуждениях; в ежедневной разработке использую AI-инструменты (Claude Code, Cursor).

Опыт работы

Альфа-Банк

02.2024 — по н.в. 2 г. 4 мес.

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

Middle Гибрид Москва

Внутренняя платформа для проведения массовых исходящих платежей: выплаты кешбэка, начисления процентов, партнёрские расчёты и возвраты. Система обрабатывает до 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

08.2022 — 02.2024 1 г. 6 мес.

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

Middle Удалённо

Разрабатывал 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

02.2020 — 08.2022 2 г. 6 мес.

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

Middle Офис Москва

Внутренняя платформа управления товарными запасами и ценообразованием. Сервис обслуживал данные по 15 000+ магазинов федеральной сети. Команда: 4 Go-разработчика, аналитик, DevOps. Стек: Go, MySQL, Redis, Kafka, Docker, GitLab CI, REST API, Linux.

  • Разработал сервис управления ценовыми правилами (Go, MySQL), автоматизировав процессы, ранее выполнявшиеся вручную.
  • Интегрировал сервис с Kafka для передачи данных в другие системы в режиме, близком к реальному времени.
  • Внедрил кэширование (Redis) для справочных данных, снизив количество обращений к базе данных.
  • Оптимизировал структуру запросов и взаимодействие с БД, улучшив стабильность работы сервиса.
  • Написал unit-тесты и настроил их выполнение в CI, повысив качество и предсказуемость изменений.

Образование

Северо-Казахстанский государственный университет имени М. Козыбаева

— 2014

Информатика

Бакалавр

Навыки

Golang PostgreSQL Docker Linux Go Git SQL Kubernetes Redis RabbitMQ Apache Kafka MySQL gRPC Backend REST API CI/CD Clickhouse MongoDB Разработка ПО NoSQL Elasticsearch Cassandra AWS Azure Web/HTTP Python GitLab CI Jenkins HTTP Kafka

Языки

Русский Родной

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

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