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

Murat Tayzhanov

Backend Developer

Senior Астана, Казахстан
5 г. 8 мес. опыта 12 навыка

О себе

Backend-разработчик с 5+ годами опыта, из них 3+ года на Go в коммерческих нагруженных проектах. Мигрировал платёжный микросервис с PHP на Go: снизил p99 latency с 400ms до 90ms, устранил ~150 ручных сверок с биллингом в месяц. Внедрил real-time уведомления на Centrifugo, сократив количество HTTP-запросов на 65%. Целенаправленно углубляю знание Go runtime, scheduler и паттернов высоконагруженных систем.

Опыт работы

BTS Digital

02.2023 — по н.в. 3 г. 4 мес.

Backend Developer

Middle Офис

Крупнейший телеком-портал Казахстана (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

02.2022 — 12.2022 10 мес.

Backend Developer

Middle Офис

Международное спортивное медиа. Мобильное приложение 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 на запрос

ТОО "КМГ-Кумколь"

08.2020 — 02.2022 1 г. 6 мес.

Full-stack Developer (Laravel / Vue)

Junior Офис

Участие в разработке ИС "Абай" (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 часов
  • Перевёл документооборот отдела в цифровой формат

Образование

Евразийский национальный университет имени Л. Н. Гумилёва

2019 — 2022
Бакалавр

Навыки

backend rest api php go postgresql kubernetes redis apache kafka mysql laravel docker linux

Языки

Казахский C1 — Продвинутый
Английский B2 — Выше среднего
Русский Родной
Ссылка скопирована