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

Гульжан Каракул

Go Backend Developer

Junior Офис Алматы, Казахстан
2 г. опыта 42 навыка

О себе

Backend-разработчик с 2 годами коммерческого опыта в продуктовом финтех стартапе. Прошла путь от frontend до backend разработки внутри одной компании. Работала с Go, Flutter и React в рамках одного продукта — платформы лояльности с бонусными программами. Умею быстро разбираться в новых технологиях, самостоятельно проектировать фичи от схемы БД до деплоя. Стремлюсь развиваться в направлении высоконагруженных систем и микросервисной архитектуры.

Опыт работы

Payda

12.2023 — 12.2025 2 г.

Go Backend Developer / Flutter Developer / React Developer

Middle Офис Алматы

Разработала систему отзывов и рейтингов с нуля: проектирование схемы БД, REST API на Go, интеграция с системой начисления бонусов — фича охватила всех [число] пользователей платформы, что привело к [результат, например, росту активности на X%]. Реализовала механизм идентификации клиентов при покупке через QR-код и токен (до этого был только номер телефона): QR отображался в мобильном приложении клиента, токен использовался в веб-версии — при сканировании или вводе токена автоматически подтягивались бонусы и активные скидки клиента. Это упростило процесс покупки и сократило время идентификации на [X] секунд. Разработала систему корпоративных скидок: сущность CorporateDiscount, логика выбора максимальной скидки при конфликте, токен-механизм подключения корпоративных клиентов. В результате количество корпоративных клиентов выросло на [X]%. Реализовала гибкий механизм начисления бонусов за отзывы: настройка по проценту или фиксированной сумме, отложенная активация, транзакционная запись в PostgreSQL. Механизм позволил [результат, например, повысить частоту оставления отзывов на X%]. Разработала модуль WhatsApp-рассылок: 4-шаговый UI (шаблон → аудитория → валидация → отправка), интеграция с WhatsApp API через 2 номера, автоматическое уведомление клиентов после покупки. Модуль обработал [число] сообщений и повысил возврат клиентов на [X]%. Самостоятельно переходила между стеками (React → Flutter → Go), получала повышение зарплаты на каждом этапе. Работала в Agile-команде: декомпозиция задач, code review, самостоятельная реализация фич.

  • Разработала систему отзывов и рейтингов с нуля — фича охватила всех пользователей платформы
  • Реализовала механизм идентификации клиентов через QR-код и токен
  • Разработала систему корпоративных скидок с логикой выбора максимальной скидки
  • Реализовала гибкий механизм начисления бонусов за отзывы с настройкой по проценту или фиксированной сумме
  • Разработала модуль WhatsApp-рассылок с 4-шаговым UI и интеграцией через 2 номера
  • Получала повышение зарплаты на каждом этапе перехода между стеками
  • Разработала систему отзывов и рейтингов с нуля — фича охватила [число] пользователей и повысила активность на [X]%
  • Реализовала механизм идентификации клиентов через QR-код и токен, сократив время идентификации на [X] секунд
  • Разработала систему корпоративных скидок, что привело к росту числа корпоративных клиентов на [X]%
  • Реализовала гибкий механизм начисления бонусов за отзывы, повысив частоту оставления отзывов на [X]%
  • Разработала модуль WhatsApp-рассылок, обработавший [число] сообщений и повысивший возврат клиентов на [X]%
  • Получала повышение зарплаты на каждом этапе перехода между стеками (React → Flutter → Go)

Проекты

Payment Service

Production-ready микросервис обработки транзакций с бонусной системой. Layered architecture: domain / repository / service / handler. PostgreSQL-транзакция из 4 операций атомарно: INSERT + 2×UPDATE балансов + UPDATE статуса. Soft delete, миграции (golang-migrate). REST API на chi роутере: валидация входных данных, маппинг domain ошибок на HTTP коды (400/404/409/422/500), structured logging с request_id. Покрытие тестами: repository слой через testcontainers (реальная PostgreSQL), service слой через mockery-моки. go test -race. Graceful shutdown, multi-stage Docker build, docker-compose с healthcheck для PostgreSQL и Redis.

Transaction Processor

HTTP сервис параллельной обработки финансовых транзакций. Worker Pool из 5 горутин через Pipeline (валидация → начисление → сохранение). sync.RWMutex для потокобезопасного хранилища, Context для таймаутов, Recovery middleware. Тесты с race detector.

Образование

IT Академия

2022 — 2023

JavaScript & Node.js

Курсы

Ожидаемая зарплата

500 000 KZT

Навыки

Go REST API GraphQL PostgreSQL Docker Goroutines Channels WaitGroup Mutex Interfaces Error handling Panic Recover Flutter Dart React JavaScript Git GitHub Postman Linux Agile Scrum Microservices gRPC Redis Kubernetes chi Kafka Prometheus testcontainers golang-migrate mockery Worker Pool Pipeline RWMutex Context SQL (оптимизация запросов, EXPLAIN ANALYZE) gRPC (протокол, protobuf) Kubernetes (развертывание, Helm) CI/CD (GitLab CI, GitHub Actions) Prometheus + Grafana (мониторинг, алерты)

Языки

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