Python-разработчик: backend на Django и FastAPI, довожу проекты до рабочего состояния — от расчётов и базы до Docker, CI и деплоя.
- 🌍 Локация: Санкт-Петербург, Россия
- 🎓 Образование: Магистр в области автоматизации и информационных технологий
- 💼 Позиция: Backend-разработчик, открыт к удалённой, офисной или гибридной работе (полный день)
- 🚀 Интересы: backend-разработка, сетевые технологии, автоматизация, DevOps
- 🏔️ Fun fact: в свободное время хожу в горы, участвую в многодневных мультигонках и рогейнах, фотографирую природу
🧭 rogaine-planner — планировщик маршрута рогейна
Офлайн-инструмент: классифицирует растровую карту по цветам ISOM, находит КП (номера распознаёт через OCR), считает поле времени прохождения каждого пикселя для заданной скорости бегуна и решает задачу ориентирования — набрать максимум очков за контрольное время и вернуться на старт, со штрафом за опоздание. CLI и локальный веб-просмотрщик.
Стек: Python 3.12, OpenCV, scipy, Tesseract, Docker Цифры: 137 коммитов, 500+ тестов на pytest, CI на GitHub Actions
🌐 personal-site — портфолио, фотография, блог
Личный сайт: четыре раздела, которые редактируются прямо со страницы, без отдельной админки. Полнотекстовый поиск с русской морфологией, светлая и тёмная темы, контраст по WCAG 2.2 AA, строгая Content-Security-Policy и ни одного внешнего запроса со страницы.
Стек: FastAPI, Jinja2, htmx, PostgreSQL Цифры: 124 коммита, 298 тестов Живой сайт: profile.dmkdok.crazedns.ru
🍳 foodgram — сервис рецептов
Публикация рецептов с тегами и ингредиентами, избранное, подписки на авторов и список покупок с выгрузкой в .txt. Авторизация, CRUD, админ-панель, OpenAPI-схема.
Стек: Django REST Framework, React, PostgreSQL, Docker, Nginx, Gunicorn, GitHub Actions
- tg-digest — дайджест Telegram-каналов и чатов от личного аккаунта (Telethon): сообщения за сутки, map-reduce-суммаризация через LLM, доставка в Telegram.
- product-factory — набор скилов и субагентов для Claude Code: пайплайн от идеи до протестированной сдачи.
Бэкенд разных лет: REST API, сервисы на Django и FastAPI, парсеры и боты.
- YaMDb API — отзывы и рейтинги произведений: JWT, категории, жанры, комментарии; командная работа.
- Blogicum — блог на Django: категории, комментарии, отложенные публикации.
- QRKot — благотворительный фонд: целевые проекты, пожертвования с FIFO-распределением, отчёт в Google Sheets; FastAPI, async SQLAlchemy, Alembic.
- YaCut — короткие ссылки с веб-формой и REST API: Flask, SQLAlchemy, Alembic, OpenAPI.
- Раскладка — планирование питания в походах: дни и приёмы пищи, расчёт веса, экспорт в Excel; Flask, PostgreSQL.
- Парсер PEP на Scrapy и на BeautifulSoup — номера, названия и статусы PEP в CSV.
- Telegram-бот статуса домашних работ — опрос API каждые 10 минут, уведомления и логирование.
Ранние работы (Taski, Taski в Docker, Yatube API, Vice Versa, Food API, The Snake, Анфиса) — в архиве: код сохранён, развитие не ведётся.
- Завершил курс по backend-разработке на Яндекс.Практикуме.
- Участвовал в стартапе Tabit (онлайн-сервис для HR): рефакторинг и доработка схем для анализа эмоционального климата, выявления выгорания и отслеживания KPI компании.
- 📧 Email: [email protected]
- 💬 Telegram: @Dmkdok
- Развивать rogaine-planner: устойчивое распознавание КП на реальных сканах и эвристика для 30–80 КП.
- Довести personal-site до продакшена: деплой, мониторинг, резервные копии.
- Внести вклад в Open Source: код или документация в популярных Python-проектах.
- Опубликовать 3+ технические статьи о Python, FastAPI и веб-разработке.
- Углубить навыки проектирования API и оптимизации баз данных, изучить Kubernetes.