Образование
Донской государственный технический университет (2024–2028)
- Программная инженерия.
- Программное обеспечение вычислительной техники и автоматизированных систем.
- С++, дискретная математика, математический анализ, линейная алгебра.
Проекты
P2ptransfer (GITHUB)
Файлообменник в пределах одной локальной сети. Позволяет быстро передавать файлы между устройствами, используя максимальную скорость коммутатора.
Программа спроектирована с помощью MVP Архитектуры, чтобы отделить логику обмена файлами от пользовательского взаимодействия. Это позволяет без трудностей собрать проект как для консоли, так и для графического вывода.
Весь код задокументирован с помощью Doxygen в виде комментариев в коде.
В Release вы можете найти версии для Linux и для Windows, собранные с помощью Cmake Toolchain.
Используемые фреймворки:
Чтобы узнать больше, приглашаю вас на Github: https://github.com/LeeDoor/p2ptransfer.
Там вы можете найти UML диаграмму структуры проекта, подробные инструкции по установке зависимостей и сборке проекта.
Игровой Веб-сервер (GITHUB)
REST API Веб-сервер браузерной игры, работающий на Linux. Написан на С++, собран с помощью CMake.
- Сервер использует множество библиотек:
- Зависимости управляются вручную, с помощью ручной установки внутри bash скриптов и CMake.
- Сервер развертывается в Docker. Реализован Dockerfile.
- Сервер подключается к базам данных PostgreSQL и Redis и взаимодействует с ними.
- Сервер поддерживает многопоточность и асинхронность обработки входящих подключений.
- Фронтенд сервера написан на Typescript (github).
- К серверу прилагается документация к развертке в докере и вручную, настройке баз данных и брандмауэра, а также коду.
Опыт работы
Репетитор языка Си | 09.2023–01.2024
- Работал репетитором по основам языка Си для студента первого курса. Мы рассмотрели основные конструкции языка: переменные, циклы, указатели, файлы, структуры.
Помощь со Студенческими работами на C/C++/C# | 06.2022–01.2024
- Помогал студентам с выполнением учебных работ (лабораторные работы, курсовые работы) в публичной группе ВК.
kwork (профиль) | 03.2022–12.2022
- Выполнял заказы на бирже фриланса Kwork на тему программирования ПО на С++ и С#. В общей сумме выполнил 15 заказов.
Навыки
- C/C++: CMake, Boost.
- Тестирование (Google.Test и Catch2) и логирование ПО (Spdlog).
- Развертывание в Docker.
- SQL, базы данных.
- Сетевое взаимодействие программ (Boost.Asio).
- Графический интерфейс Qt.
- Алгоритмы и структуры данных (leetcode, занял 41 место на тренировках по алгоритмам 7.0 от Яндекс).
- Английский язык (В1).