О себе
Golang-разработчик с 1+ годом опыта в продуктовой разработке. Умею быстро разбираться в задачах, понимать требования бизнеса и переводить их в понятную техническую реализацию. Использую современные инженерные практики и AI-инструменты для ускорения разработки, рефакторинга, документации и анализа технического контекста. Ориентируюсь на понятную архитектуру, поддерживаемый код и практическую пользу для продукта.
Опыт работы
DMARK
Golang-разработчик
Продуктовая B2B-платформа для цифровой маркировки и прослеживаемости товаров в Казахстане. Продукт помогает бизнесу работать с кодами Data Matrix, документами и внутренними процессами маркировки. Стек: Go, PostgreSQL, Docker, Redis, MinIO S3, RESTful API, Taskfile
- Разработал Windows-установщик для клиентского приложения: объединил HTTP-сервис на Go, tray-приложение, конфигурации и зависимости в один setup-файл, благодаря чему установка стала проще и занимала у клиента всего несколько минут.
- Реализовал корректное завершение приложения при остановке и перезапуске: добавил обработку системных сигналов и graceful shutdown с ожиданием активных запросов до 15 секунд, что снизило риск потери данных.
- Реализовал загрузку и скачивание файлов через MinIO S3 API: добавил автоматическое создание бакетов, генерацию signed URL и корректную обработку MIME-типов.
- Разработал HTTP-сервер на Go, работающий в фоне как Windows-сервис и обеспечивающий локальную работу клиентского приложения.
- Спроектировал и реализовал слой репозитория с CRUD-операциями, а также поддержкой фильтрации, пагинации и сортировки через query-параметры.
- Добавил middleware для генерации request ID и сквозной трассировки запросов между слоями приложения, что упростило отладку и анализ ошибок.
- Автоматизировал сборку, тестирование и деплой с помощью Taskfile, сократив количество ручных действий в процессе разработки.
Spichka
Golang-разработчик
Продуктовый стартап, развивающий платформу для камерных мероприятий, где пользователи могут находить небольшие события, бронировать места и покупать билеты онлайн. Продукт закрывает полный пользовательский путь: от выбора события и регистрации до подтверждения участия и управления посещением. Go, PostgreSQL, Docker, Redis, RESTful API, Loki, Grafana, CI/CD.
- Контейнеризировал API с помощью Docker и multi-stage build, сократив размер образа примерно в 20 раз — с около 800 МБ до 30 МБ, что упростило сборку, доставку и запуск сервиса.
- Реализовал в Redis логику whitelist и blacklist для JWT-токенов, что позволило мгновенно отзывать токены, управлять активными сессиями и усилить безопасность авторизации.
- Реализовал JWT-аутентификацию с access и refresh токенами: регистрацию, логин, обновление токена и проверку доступа к защищённым эндпоинтам.
- Настроил CI/CD через GitHub Actions, включая линтинг, тесты и деплой, благодаря чему изменения автоматически доходили до production за 2–3 минуты.
- Реализовал middleware для логирования запросов с фиксацией метода, маршрута, статус-кода, длительности и текста ошибки, что обеспечило полную видимость входящего трафика.
- Внедрил структурированное логирование на всех слоях приложения и настроил централизованную агрегацию логов в Grafana Loki, что упростило диагностику и разбор инцидентов.
- Реализовал DI-контейнер для централизованной инициализации более 10 компонентов приложения в одном месте, упростив поддержку и масштабирование проекта.
Centras Insurance JSC
Full-Stack разработчик
Внутренний продуктовый проект - onboarding-сайт для новых сотрудников и участников команды. Платформа помогала быстрее погружаться в рабочий контекст: знакомиться с командой, внутренними процессами и базовой информацией о компании. Стек: Vue, Tailwind, Swagger UI, Docker, Go.
- Оптимизировал адаптивный интерфейс веб-приложения, доведя Lighthouse до 90%+ и улучшив отображение на мобильных и десктопных устройствах.
- Разрабатывал переиспользуемые UI-компоненты на Vue и Tailwind CSS, что ускоряло создание новых страниц и помогало поддерживать единый визуальный стиль продукта.
- Настроил Swagger-документацию для API, упростив взаимодействие между frontend и backend.
- Использовал Docker для локальной разработки и тестирования проекта в воспроизводимом окружении.
- Интегрировал frontend с backend API и получил практический опыт работы с серверной логикой и Go-сервисами.
Проекты
Full-Stack разработчик
Сайт для личного блога, построенный с помощью Html, Tailwind CSS, JavaScript (Alpine.js), Flask, SQLite, Docker, Nginx. Подробнее с проектом можно ознакомится в репозитории на гитхабе, я старался над документацией :D
Golang-разработчик
API для управления пользователями, построенный с помощью: Go, gRPC, gRPC-Gateway, PostgreSQL, Docker, Loki, Prometheus, Grafana, Jaeger, Swagger UI и CI/CD. Подробнее с проектом можно ознакомится в репозитории на гитхабе, я старался над документацией :D
Образование
Международный Университет Информационных Технологий
2022 — 2026Программная Инженерия
БакалаврКурсы
Спецкурс: Программирование
IT Step
AWS Fundamentals
KodeKloud
Red Hat Academy
Red Hat System Administration I (RH124)