О себе
Backend-разработчик с 5+ годами опыта, из них 3+ года на Go в коммерческих нагруженных проектах. Мигрировал платёжный микросервис с PHP на Go: снизил p99 latency с 400ms до 90ms, устранил ~150 ручных сверок с биллингом в месяц. Внедрил real-time уведомления на Centrifugo, сократив количество HTTP-запросов на 65%. Целенаправленно углубляю знание Go runtime, scheduler и паттернов высоконагруженных систем.
Опыт работы
BTS Digital
Backend Developer
Крупнейший телеком-портал Казахстана (https://telecom.kz/ru) , 15M+ абонентов. Команда 5+ разработчиков. Миграция части функционала из монолита в микро сервисы на Go. Мигрировал микросервис рекуррентных платежей с PHP на Go: снизил p99 latency с ~400ms до ~90ms, потребление памяти с 180MB до 45MB на pod, устранил ~150 ручных сверок с биллингом в месяц. Усилил надёжность платёжного флоу стейт машиной (Hold, Billing, Capture/Refund): добавил retry/exponential backoff и circuit breaker для внешнего API, расширил структурированное логирование каждого этапа транзакции — сократил время диагностики инцидентов с часов до минут. Внедрил real-time уведомления на Centrifugo (WebSocket), заменив HTTP polling: сократил количество API-запросов на 65%, система держит 15 000+ одновременных соединений. Устранил потерю событий при обрыве соединения на Android устройствах через механизм force_recovery Разработал Go-микросервис детализации мобильного трафика: интеграция с Cloudera Impala через ODBC. Async PDF/XLS-генерация отчётов детализации через Redis-queue и webhook-callback Gotenberg, chunked-сериализация xlsx (батчи по 10K строк) для контроля памяти на длинных периодах Стек: Go (Gin, Echo, go-resty), PostgreSQL, Redis, Apache Kafka, Kubernetes, Centrifugo, MySQL, Werf, Helm, PHP/Laravel, Grafana, ELK, Prometheus, Jaeger
- Мигрировал микросервис рекуррентных платежей с PHP на Go: снизил p99 latency с ~400ms до ~90ms
- Потребление памяти с 180MB до 45MB на pod
- Устранил ~150 ручных сверок с биллингом в месяц
- Сократил время диагностики инцидентов с часов до минут
- Внедрил real-time уведомления на Centrifugo, сократив количество API-запросов на 65%
- Система держит 15 000+ одновременных соединений
Metaratings
Backend Developer
Международное спортивное медиа. Мобильное приложение Winscore - агрегация событий от 3 провайдеров, 500K+ событий в сутки. Ключевой проект: бэкэнд сервис агрегации спортивных событий от разных поставщиков спортивных данных. GraphQL API на Laravel 11 (Lighthouse PHP: Интеграция с несколькими внешними провайдерами спортивных данных Cache warming стратегия Redis с прогревом при старте, удалось сократить загрузку нагруженных страниц с 6-7 секунд до 150мс при прогретом кеше Устранил N+1 проблему через DataLoader: сократил количество SQL-запросов с 40-50 до 3-5 на запрос Batch loading для оптимизации запросов к БД Система фоновых джоб с парсингом и нормализация данных от провайдеров Стек: PHP 8, Laravel 11, Lighthouse GraphQL, PostgreSQL, Redis, Docker
- Сократил загрузку нагруженных страниц с 6-7 секунд до 150мс при прогретом кеше
- Устранил N+1 проблему через DataLoader: сократил количество SQL-запросов с 40-50 до 3-5 на запрос
ТОО "КМГ-Кумколь"
Full-stack Developer (Laravel / Vue)
Участие в разработке ИС "Абай" (https://kmge.kz/abai) технически сложного проекта визуализации/мониторинга нефтянных вышек по всему Казахстану в качестве Frontend разработчика. Работа с vue 2, vue router, vuex, небольшой опыт работы с визуализацией карт (GeoServer, OpenLayers). Работа по Agile. Спроектировал и внедрил несколько внутренних веб-приложений с нуля на стеке Laravel и Vue 3 (Composition API, Inertia.js), автоматизировав внутренние процессы компании. Написание документации к API через swagger; Реализовал интеграцию с 1С и модуль ЭЦП-подписания документов: сократил время обработки с 3 дней до 4 часов, перевёл документооборот отдела в цифровой формат. Стек: PHP/Laravel, Vue 3, PostgreSQL, Redis, Docker
- Реализовал интеграцию с 1С и модуль ЭЦП-подписания документов: сократил время обработки с 3 дней до 4 часов
- Перевёл документооборот отдела в цифровой формат