Студент кафедры информационной безопасности. В рамках основной учебы изучаю C++, Linux, реверс-инженеринг, анализ вредоносного ПО.
ВАЖНО: Сертификат появится 20 декабря 2024 года, так как курс был окончен раньше дня выпуска (09 декабря 2024).
Учебный проект:
url-shortener - разработал сервис сокращения url на Go с использованием REST, gRPC. Реализовал возможность хранения данных в in-memory хранилище, файле, а также PostgreSQL. Авторизация пользователей по JWT токену. Реализовал unit тесты и бенчмарки. Провел оптимизацию с помощью инструмента pprof.
Github: https://github.com/Lesnoi3283/url_shortener
Дипломные проекты:
Gophermart - создал сервер для программы лояльности на Go. Взаимодействие с беком реализовано по HTTP API, хранение данных в PostgreSQL. Также были написаны тесты.
Github: https://github.com/Lesnoi3283/yandex_gophermart
GophKeeper - создан сервер и клиент (CLI) сервиса хранения пользовательских данных (банковские карты, текст, пары логин&пароль, файлы). Взаимодействие клиент-сервер происходит по HTTP, за исключением передачи файлов, которая реализована через потоковую передачу чанков по gRPC. Обеспечено шифрование всех пользовательских данных, хранение их в PostgreSQL (за исключением файлов, которые хранятся на диске (также зашифровано)). Для хранения ключей шифрования использую HashiCorp Vault. Для удобства развертывания как дебаг, так и релиз версии используется Docker-Compose. Обеспечено покрытие кода тестами.
Github:
Бекенд: https://github.com/Lesnoi3283/yandex_GophKeeper
Клиент: https://github.com/Lesnoi3283/yandex_GophKeeper_client
В первом семестре были изучены алгоритмы и структуры данных, а также с++ и Python (Django).
Практика: был разработан бекенд сервиса по бесконтактной аренде квартир на С++.
Во втором семестре изучались Golang и базы данных. Был разработан бекенд сервиса таргетинговой рекламы (в команде) на Golang.