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

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

Go Backend Developer

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

О себе

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

Опыт работы

Payda

12.2023 — 12.2025 2 г.

Go Backend Developer / Flutter Developer / React Developer

Middle Офис Алматы

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

  • Разработала систему отзывов и рейтингов с нуля — фича охватила всех пользователей платформы
  • Реализовала механизм идентификации клиентов через QR-код и токен
  • Разработала систему корпоративных скидок с логикой выбора максимальной скидки
  • Реализовала гибкий механизм начисления бонусов за отзывы с настройкой по проценту или фиксированной сумме
  • Разработала модуль WhatsApp-рассылок с 4-шаговым UI и интеграцией через 2 номера
  • Получала повышение зарплаты на каждом этапе перехода между стеками

Проекты

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

Языки

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