Перейти к содержимому
Даниил Кальц

Даниил Кальц

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

Удалённо Гибрид Алматы, Казахстан
1 г. 2 мес. опыта 23 навыка

О себе

Golang-разработчик с 1+ годом опыта в продуктовой разработке. Умею быстро разбираться в задачах, понимать требования бизнеса и переводить их в понятную техническую реализацию. Использую современные инженерные практики и AI-инструменты для ускорения разработки, рефакторинга, документации и анализа технического контекста. Ориентируюсь на понятную архитектуру, поддерживаемый код и практическую пользу для продукта.

Опыт работы

DMARK

10.2025 — 02.2026 4 мес.

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

03.2025 — 09.2025 6 мес.

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

Junior Удалённо

Продуктовый стартап, развивающий платформу для камерных мероприятий, где пользователи могут находить небольшие события, бронировать места и покупать билеты онлайн. Продукт закрывает полный пользовательский путь: от выбора события и регистрации до подтверждения участия и управления посещением. 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

04.2024 — 08.2024 4 мес.

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

API для Управления Пользователями

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

API для управления пользователями, построенный с помощью: Go, gRPC, gRPC-Gateway, PostgreSQL, Docker, Loki, Prometheus, Grafana, Jaeger, Swagger UI и CI/CD. Подробнее с проектом можно ознакомится в репозитории на гитхабе, я старался над документацией :D

API для Интернет-Магазина

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

RESTful API, построенный с помощью Go, PostgreSQL, Redis, Docker, Nginx, Swagger UI и Nginx. Подробнее с проектом можно ознакомится в репозитории на гитхабе, я старался над документацией :D

Образование

Международный Университет Информационных Технологий

2022 — 2026

Программная Инженерия

Бакалавр

Курсы

Спецкурс: Программирование

IT Step

AWS Fundamentals

KodeKloud

Red Hat Academy

Red Hat System Administration I (RH124)

Навыки

Go PostgreSQL Docker gRPC Kafka Apache Kafka Kubernetes RabbitMQ Redis MongoDB CI/CD Loki Prometheus Grafana Jaeger AWS Linux Git RESTful API API GraphQL SQL Python

Языки

Английский B2 — Выше среднего
Русский Родной

Личные данные

Возраст 22 года
Гражданство Казахстан
Ссылка скопирована