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

Алматы, Казахстан
Миддл • Сеньор
Информационные технологии • Разработка • Go • Ruby • Rust • TypeScript • JavaScript
Удаленная работа
Опыт работы более 5 лет
200 000 ₽
Есть файл резюме (защищен)
О себе

На данный момент Golang разработчик.

Мои компетенции и опыт

Senior Golang Engineer | Rakuten (Сентябрь 2024 — Сентябрь 2026)

Суть роли и обязанности: Проектирование и масштабирование высоконагруженных микросервисов для маркетплейса, оптимизация обработки данных, разработка архитектурных решений для B2B-направления.

Ключевые достижения и задачи:

Разработал микросервис мониторинга конкурентных цен («price under attack») для мерчантов на Go и PostgreSQL (до нужен доступ к резюме RPS с расчетом рекомендаций скидок в реальном времени).

Спроектировал и реализовал движок аукционов для размещения товаров и промо-кампаний поставщиков. Использовал примитивы консистентности и конкурентности Go ( нужен доступ к резюме , нужен доступ к резюме , atomic) для безопасной обработки ставок под нагрузкой более нужен доступ к резюме + RPS без race conditions.

Внедрил паттерн Transactional Outbox (Go, PostgreSQL, Kafka), обеспечив атомарность и надежную асинхронную доставку 15 млн событий ежедневно между сервисами каталога и биллинга.

Back End Developer (Go) | Delivery Hero (Июль 2022 — Сентябрь 2024)

Суть роли и обязанности: Разработка высокопроизводительных сервисов сбора и проксирования метрик, оптимизация работы с памятью и брокерами сообщений (Kafka).

Ключевые достижения и задачи:

Спроектировал высокопроизводительный прокси-сервис метрик на Go, принимающий входящие payloads из Kubernetes-кластеров, обрабатывающий данные в оперативной памяти и пересылающий их в Kafka со скоростью нужен доступ к резюме RPS.

Разработал модули Producer и Consumer для Kafka на базе пулов воркеров (worker pools), сократив время пакетной обработки метрик со 140 мс до 18 мс.

Оптимизировал аллокации памяти за счет zero-allocation парсинга с использованием нужен доступ к резюме , снизив нагрузку на Garbage Collector (GC) и уменьшив потребление RAM на один под в K8s с 12 ГБ до 3,5 ГБ.

Back End Developer (Go / Full-Stack) | OLX Group (Май 2020 — Июнь 2022)

Суть роли и обязанности: Декомпозиция монолита, оптимизация межсервисного взаимодействия и работы баз данных для обеспечения стабильной работы сервисов под нагрузкой.

Ключевые достижения и задачи:

Выделил модули управления задачами и обработки файлов из монолитной B2B-платформы в изолированные Go-микросервисы.

Перевел межсервисную коммуникацию с REST на gRPC / Protobuf, снизив задержку внутреннего обмена данными с 110 мс до 15 мс.

Оптимизировал архитектуру PostgreSQL и Redis (разработка эффективных индексов), обеспечив стабильную поддержку более нужен доступ к резюме MAU.


Специализация
Информационные технологииРазработкаGoRubyRustTypeScriptJavaScript
Отрасль и сфера применения

Уровень
МиддлСеньор

Есть файл резюме (защищен)


Интересные кандидаты