Как ответить
Да, GitHub есть — ссылку я пришлю в чат после собеседования. Там несколько проектов, которые я писал во время учёбы и стажировки. Они не идеальны, но показывают, как я подхожу к разработке: пишу осмысленный код, стараюсь покрывать тестами и документировать.
- Pet-проект «Task Manager» — простое REST API на FastAPI + PostgreSQL. Реализовал CRUD для задач, авторизацию через JWT, пагинацию. Написал юнит-тесты (pytest) — покрытие около 70%. В README описал, как запустить через Docker Compose. Код не идеален: например, не вынес бизнес-логику из хендлеров, но я это уже исправил в следующей версии.
- Учебный проект «Online Store» — командная работа на курсе. Я отвечал за бэкенд на Django и интеграцию с платежным шлюзом (тестовым). Там же настроил CI через GitHub Actions: прогон линтеров и тестов при пуше. В процессе научился решать конфликты в Git и писать миграции без потери данных.
- Вклад в open source — пофиксил баг в документации библиотеки requests (PR приняли). Это мелочь, но показало, как читать чужой код и следовать контрибьют-гайдам.
Я не выкладываю сырые учебные задания — только то, что можно запустить и проверить. В каждом репозитории есть README с инструкцией и списком технологий. Если понадобится, могу провести код-ревью любого из проектов прямо на собеседовании.