Станислав Смирнов · Москва · Junior Python Backend Developer.
Завершил программу Python-разработчика (615 академических часов), курсы Django, Python Advanced и архитектуры ПО. Создаю учебные backend-проекты с API, базами данных, фоновыми задачами и тестами. Ищу первую роль в Python backend.
Итоговый проект курса «Python-фреймворк Django», Skillbox.
Исходный код на GitHub · CI · развитие итогового проекта Megano.
Регистрация, профиль с аватаром, каталог, предложения продавцов, отзывы, корзина, оформление заказа, доставка и история заказов. Серверный расчёт суммы, резервирование остатков и идемпотентное оформление. Учебная оплата обрабатывается через очередь PaymentJob в базе данных и отдельный worker с повторными попытками.
Медиа переведены в S3-совместимое хранилище SeaweedFS; перенос проверяет целостность файлов. Prometheus, Grafana и node-exporter показывают состояние сайта, базы данных, очереди и worker. В версии «Лавка» прошли 72 теста; Django check и проверка изменений моделей — без ошибок. В браузере проверены регистрация при оформлении, заказ и учебная оплата отдельным worker.
Стек: Python, Django 5.2, SQLite, Poetry, Pillow, django-storages, Docker Compose, SeaweedFS, Prometheus, Grafana, node-exporter. Интеграция Sentry подготовлена; отправка событий во внешний сервис не проверена. Публичное развёртывание не проверено. Собственный адаптивный интерфейс: Django-шаблоны, CSS и JavaScript, созданные с помощью Codex; предоставленный frontend исключён. Каталог содержит 12 вымышленных товаров и сгенерированные изображения. Платёжный сервис учебный.
Итоговый проект Python Advanced: REST API микроблогов, API-ключи, твиты, лента, лайки, подписки и загрузка изображений. FastAPI, PostgreSQL, SQLAlchemy, Alembic, Docker Compose, Nginx. 40 тестов, покрытие 78%, Ruff. Интерфейс основан на предоставленном Vue-шаблоне; собственные изменения frontend сохранены в статистике языков.
Привычки, ежедневные отметки, история и напоминания с часовыми поясами IANA. Отдельные Telegram frontend и HTTP backend; JWT, Argon2id для service secret, шифрование токенов бота, идемпотентные отметки. PostgreSQL, SQLAlchemy, Alembic, Poetry, Docker Compose. Проверены 47 тестов и отдельный тест PostgreSQL, Ruff и миграции. Учебный проект; публичное production-развёртывание не заявляется.
Услуги, рекламные кампании, лиды, договоры, активные клиенты и статистика. Авторизация и роли оператора, маркетолога и менеджера, перевод лида в клиента. Django ORM, PostgreSQL, Docker Compose. Проверены 3 теста, системная проверка Django и миграции. Выход выполняется POST с CSRF. CI проверяет существующие тесты на PostgreSQL, системную проверку и миграции. Pylint имеет замечания и проверяется отдельно. Локальное учебное приложение.
Завершённый проект курса «Архитектор программного обеспечения»: требования, стейкхолдеры, ADR, NFR, архитектурные диаграммы, сценарии, риски, компромиссы, стоимость владения и презентация. Это проектирование системы; работающий backend SportTogether не заявляется.
| Проект | Что демонстрирует |
|---|---|
| Cookbook API | Async FastAPI, SQLAlchemy, Pydantic, SQLite; 7 тестов и CI с проверками стиля и типов |
| Image Processing Service | Flask, Celery, Redis, Pillow, ZIP, SMTP; 10 тестов с подменой SMTP; CI, проверка ошибок обработки и отправки |
| Django Deployment Lab | Poetry, Docker Compose, Linux VM/SSH; 10 тестов. Runserver и DEBUG=1 — учебные ограничения |
| Parking API | Flask, SQLAlchemy, парковочные сессии; 9 тестов и CI |
| Recipe Telegram Bot | Telegram Bot API, Peewee и работа с рецептами |
| File Sync Service | Синхронизация файлов через API Яндекс Диска, конфигурация, журналирование |
| Область | Практика в проектах |
|---|---|
| Язык и web | Python, FastAPI, Django, Flask, REST API, OpenAPI |
| Данные | PostgreSQL, SQLite, Django ORM, SQLAlchemy и Async SQLAlchemy, Peewee, Alembic |
| Фоновые задачи | Celery, Redis, Celery Beat, Flower; отдельная очередь PaymentJob в Django |
| Интеграции и доступ | Telegram Bot API, HTTP API, SMTP; JWT, Django auth/groups, API-ключи |
| Проверки | pytest, unittest, Ruff; flake8, black, isort, mypy в Cookbook; GitHub Actions |
| Запуск | Docker, Docker Compose, Nginx, Poetry, pip, Linux, SSH, Git |
| Мониторинг и хранение медиа | Prometheus, Grafana, node-exporter, django-storages, S3-совместимое SeaweedFS; Sentry — подготовленная интеграция |
| Архитектура | ADR, NFR, анализ рисков, компромиссов и стоимости владения |
Технологии указаны по конкретным проектам. Prometheus, Grafana, node-exporter и SeaweedFS реализованы в Лавке. Интеграция Sentry подготовлена. Дальнейшее развитие: публичное развёртывание, проверка внешних интеграций и надёжность фоновых задач.
| Программа или курс | Дата | Подтверждение |
|---|---|---|
| Профессия Python-разработчик — Индивидуальный Плюс, совместно с GeekBrains (615 академических часов) | 12.10.2026 | № SKB0508141 |
| Python-фреймворк Django | 12.10.2026 | № SKB0508141 |
| Python Advanced | 24.09.2026 | № SKB0506025 |
| Архитектор программного обеспечения | 22.09.2026 | № SKB0505176 |
| GeekBrains / Skillbox Holding — Python-разработчик | 17.06.2026 | № 2835512 |
| Основы Python — часть 2 | 02.05.2026 | № SKB0487169 |
| Основы Python — часть 1 | 10.02.2026 | № SKB0469958 |
Каждый CI относится только к соответствующему проекту. Проекты являются учебными и практическими; публичные production-сервисы и коммерческий опыт не заявляются. Image Processing проверяется с подменой SMTP и отдельным Redis; CI не подтверждает доставку в реальный почтовый ящик.
В этом репозитории: certificates/, resume/, cookbook-api/, image-processing-service/, parking-api/, recipe-telegram-bot/, file-sync-service/. Самостоятельные проекты доступны по ссылкам выше.
GitHub · Telegram @Sarmagon · stasus.sv@mail.ru
Обновлено 14 октября 2026 года.