Резюме: Golang-разработчик
Образование:
Кубанский Государственный Университет 2028
Компьютерные технологии и прикладная математика
Соревнования:
ICPC 2024
Последние несколько месяцев занимаюсь написанием pet-проектов на golang:
Сервис двухфакторной аутентификации:
https://github.com/ArtemKVD/2FA-authentication
Использовал Gin для реализации HTTP-роутинга и middleware-аутентификации через JWT
Использовал PostgreSQL для хранения данных о пользователе, сгенерированных кодов и JWT
Использовал Docker для контейнеризации приложения и PostgreSQL, настроил автоматическое развертывание через Docker Compose
Использовал JWT токены для безопасной аутентификации
Веб-чат:
https://github.com/ArtemKVD/GoWebChat
Использовал PostgreSQL для хранения данных о пользователях (с хешем пароля), списка друзей, сообщений и новостей пользователей
Использовал Redis для хранения сессий
Использовал WebSocket для передачи данных
Использовал Prometheus для сбора метрик и Grafana для их визуализации
Использовал Docker для контейнеризации приложения и зависимостей, настроил автоматическое развертывание через Docker Compose
Рейтинговый сервис:
https://github.com/ArtemKVD/ProductRanker
Использовал gRPC для взаимодействия между микросервисами
Использовал Kafka для публикации событий о просмотрах
Использовал Redis для обновления рейтингов продуктов с быстрым доступом
Использовал Docker для контейнеризации всех компонентов системы
Телеграм бот:
https://github.com/ArtemKVD/telegrambot
Использовал telegram-bot-API для работы с ботом
Использовал PostgreSQL для долговременного хранения данных
Использовал Redis для кэширования данных, которые запрашиваются часто
Использовал Docker для контейнеризации бота и зависимостей, настроил автоматическое развертывание через Docker Compose