На Си/C++ занимался олимпиадным программированием, программированием микроконтроллеров, робототехникой.
Учебные проекты на Golang:
Overmail – почтовый сервис
Backend на Golang + Postgres.
1. Выделил микросервисы и организовал их работу по gRPC.
2. Настроил deploy проекта на сервер с помощью github actions.
3. Организовал работу с вложениями письма и их хранение в MinIO (s3).
4. Написал серверную часть работы с websocket для оповещения пользователя о входящих письмах.
5. Сбор системных метрик, метрик базы данных, приложения и отображение их prometheus и grafana.
6. Настройка почтового сервера, прием писем по SMTP со сторонних ящиков.
Cotion – cервис работы с заметками
Backend на Golang + Postgres.
1. Написал crud по пользователям и заметкам.
2. Авторизация с использованием Cookie и сессий.
3. Защита от XSS и CSRF атак.
4. Запуск api, микросервисов, postgres и хранилища через docker compose.
5. Логгирование с использованием logrus.
Разработал:
Разработка бекэнда SIEM системы КОМРАД:
Информационные системы и технологии. Диплом по теме "Система удаленного управления POS терминалами"