Опыт работы
Fixcom
07.2022 — по н.в.
3 г. 11 мес.
Golang-разработчик
Гибрид
Казахстан
Писал и поддерживал REST API сервисы для интеграции внутренней ERP (МойСклад) с маркетплейсами Kaspi и Wildberries. Проектировал схемы БД в PostgreSQL, писал миграции и занимался оптимизацией тяжелых запросов. Переводил асинхронное взаимодействие с RabbitMQ на Kafka (KRaft), настраивал консьюмер-группы. Поддерживал актуальные контракты API через Swagger
- Разработал стейтфул-сервис («Shadow API») для мгновенного обновления остатков, чтобы обойти ограничения медленных XML-выгрузок маркетплейса и победить оверселлы.
- Реализовал потокобезопасную эмуляцию HTTP-сессий.
- Разработал сервис ценообразования (репрайсер), который мониторит конкурентов и удерживает товары в топе выдачи маркетплейса (BuyBox). Внедрил расчет юнит-экономики на лету с кэшированием порогов в Redis, чтобы защитить бизнес от продажи в минус и снизить нагрузку на БД.
- Решил проблему с дублированием заказов при таймаутах на стороне маркетплейсов. Настроил идемпотентность при сохранении заказов: завернул логику в транзакции и добавил UNIQUE-ограничения с хэшированием в PostgreSQL.
- Чтобы внешние API не банили нас за спам запросами (ошибка 429), написал распределенный Rate Limiter на базе Worker Pools. Это позволило лимитировано и безопасно отправлять пачки запросов.
- Написал отдельный стейтфул-сервис, чтобы обойти ограничения медленных XML-фидов маркетплейса и избавиться от оверселлов. Сервис работает через эмуляцию HTTP-сессий (с защитой от гонок данных через sync.RWMutex) и обновляет остатки практически в реальном времени.
- Разобрался с багом «слепой зоны» API Kaspi, когда зависали долгие предзаказы. Сделал реверс-инжиниринг закрытых эндпоинтов фронтенда площадки и перевел обновление статусов на них, что позволило актуализировать зависшие резервы.
Образование
Алматинский университет энергетики и связи
— 2024Информационная безопасность телекоммуникационных систем
БакалаврНавыки
Golang
go
PostgreSQL
kafka
gRPC
Clickhouse
Docker
ELK
GitLab CI
Linux
CI/CD
API
Kubernetes
it
MySQL
REST
testify
Bash
protobuf
DevOps
highload
Английский язык
RabbitMQ
Prometheus
Grafana
Redis
MongoDB
Git
SQL
Языки
Русский
Родной
Английский
B1 — Средний
Личные данные
Возраст
22 года
Гражданство
Казахстан