Дополнительные сведения:
Технические навыки
Языки: Golang
Backend: REST API (gorilla/mux), JWT-аутентификация, конкурентность (горутины, sync.Mutex, sync.WaitGroup), кэширование (in-memory)
Базы данных: PostgreSQL (GORM, миграции, базовые CRUD) Брокеры сообщений: Apache Kafka (подписка, обработка событий) Инструменты: Git, Docker, Docker Compose, Postman
Прочее: HTTP/HTTPS, JSON, Linux/CLI
Проектный опыт
1. Микросервис обработки заказов (Go, Kafka, PostgreSQL, Docker) Разработал сервис для приема данных из Kafka, сохранения в PostgreSQL и кэширования в памяти (map +).
Реализовал REST API ((ускоряет запросы в 10-100 раз).
) с приоритетным доступом к кэшу
sync.RWMutex
GET /order/
Настроил Docker-окружение (Kafka, Zookeeper, PostgreSQL, Go-сервис). Обеспечил отказоустойчивость: транзакции в БД, восстановление кэша после перезапуска.
Создал веб-интерфейс (HTML/JS) для поиска заказов по ID.
2. REST API для блога (Go, PostgreSQL, GORM, JWT)
Реализовал CRUD API для управления постами и комментариями с JWT- аутентификацией.
Использовал GORM для работы с PostgreSQL, gorilla/mux для маршрутизации.
Развернул проект в Docker-контейнере.
3. Мини-сервис цитат (Go, In-Memory Cache)
Создал приложение с CRUD-операциями, используя потокобезопасное in- memory хранилище (map + sync.Mutex).
Образование
Ивановский государственный химико-технологический университет (ИГХТУ)
Кафедра: Информационные технологии
Специальность: Анализ данных и цифровые финансовые технологии Сентябрь 2021 — Июнь 2025 (бакалавриат)
Военная кафедра: звание рядового запаса