Параллельно обучению в АГУ 4 года работал в компании Арт-Ривер инженером 3D-печати. Занимался разработкой и печатью художественных и технических 3D-моделей, поддержкой и настройкой 3D-принтеров (FDM, DLP).
Применил эти навыки в рамках дипломного проекта на основе Arduino, разработав и напечатав 3D-модели для корпуса программно-аппаратного комплекса.
Активно использую ChatGPT для ускорения процесса обучения и улучшения своих навыков разработки.
Дополнительные навыки:
Pydantic, SQLite, MongoDB, CustomTkinter, PyQt, PDM, Ruff, Black, isort
ПЕТ-ПРОЕКТЫ:
----------------------------------------------------------------------------------------------------------------
Referral-FastAPI — https://github.com/Bllagden/Referral-FastAPI
Сервис реферальной системы.
Стек:
- Python 3.11, FastAPI, Pydantic, JWT, Pytest, SQLAdmin
- SQLAlchemy, Alembic, PostgreSQL, Redis
- Celery, Flower, Docker, Nginx
- PDM, Ruff, Black, isort
Во время разработки:
- Асинхронно использовал SQLAlchemy для быстрой обработки запросов;
- Настроил Celery для отправки писем на почту рефереру после регистрации пользователя по реферальному коду;
- Применил Docker-Compose для связи нескольких сервисов (Nginx, API, Postgres-DB, Redis, Celery, Flower).
----------------------------------------------------------------------------------------------------------------
UtilityServicesCalculator-CTk — https://github.com/Bllagden/UtilityServicesCalculator-CTk
Калькулятор коммунальных услуг с Desktop GUI, основанный на показаниях счетчиков. Позволяет создавать "дома" и рассчитывать для них платежи по месяцам выбранного года.
Стек: Python 3.7, SQLite, CustomTkinter
Во время разработки:
- Отделил логику от интерфейса, применив паттерн MVC;
- Реализовал фронтенд с помощью CustomTkinter и разработал виджет таблиц на основе виджета из Tkinter (из-за отсутствия такого в CustomTkinter);
- Создал систему локализации интерфейса на русском и английском языках с возможностью внедрения других языков.
Направление: Информатика и вычислительная техника
Во время обучения я был старостой группы. В рамках этого: организовывал внутривузовские мероприятия и администрировал взаимодействие в учебной части