О себе
Python-разработчик: автоматизация, Telegram-боты и веб на Django. Строю сервисы от задачи до продакшена: Django/FastAPI, aiogram-боты, интеграции (GitHub API, PyPI, Telegram, VK, Dialogflow). Привычка инженерной дисциплины: CI-гейт (ruff, mypy, pytest), авто-деплой, смоук-проверки прода, реестры вместо рассинхронных копий правил и ADR-документы о ключевых решениях.
Опыт
Работа в ИТ вне разработки: поддержка и сопровождение систем. С 2026 перешёл в разработку на Python.
Продолжаю развиваться как Python-разработчик: pet-проекты, open-source, изучение новых технологий.
Проекты
Магазин морепродуктов прямо в Telegram: каталог, корзина и заказ в мессенджере
- Каталог из Strapi: карточки товаров с фото, ценой и описанием
- Корзина: повторный тап увеличивает количество, позиция убирается без пересоздания
- Конечный автомат на Redis: 6 состояний диалога переживают перезапуск бота
- Почта покупателя проверяется и сохраняется в CMS через REST API
- Ретраи и лимиты Telegram гасятся в sending — сбой связи не рвёт диалог
- Бэкенд — Strapi 5 в отдельном репозитории FishShop-CMS
Python SDK для open source AI coding агента
- Published on PyPI — pip install opencode-py
- Sync + Async API со streaming и сессиями
- Встроенный Web UI (ноль зависимостей)
Автоматизированная ферма Telegram-каналов
- Парсинг постов с t.me/s/ доноров
- Фильтрация рекламы, тизеров, дубликатов
- Автоперевод через Yandex Translate
- Публикация в каналы с CPA-ссылками
Telegram-бот для уведомлений о проверке работ на Devman
- Long Polling API для мгновенных уведомлений
- Автоматическая отправка результатов в Telegram
- Поддержка .env для токенов
Персональный сайт-визитка с production-стеком и CI/CD
- Сайт-визитка kislyakov.pro: Django 6, zero-dependency JS/CSS, тёмная и светлая темы
- Авто-деплой на VPS через GitHub Actions: чек-гейт (ruff, mypy, pytest, node --check, audit_content) → migrate → collectstatic → restart с health-check → verify (smoke прода и байт-сверка статики)
- Инженерный процесс публичный: тесты, ADR-документы, audit_content, смоук прода и визуальный регресс
- Авто-резюме: PDF генерируется сервером из контента CMS (WeasyPrint), единый источник данных сайта и файла
Статический сайт онлайн-библиотеки с пагинацией и чтением книг
- 92 книги с обложками, авторами и жанрами
- Пагинация — 20 книг на страницу
- Bootstrap 5 — адаптивная сетка
- Jinja2-шаблоны и генерация статики на Python
- Публикация на GitHub Pages
Бот-монитор, который следит за состоянием systemd-сервиса и уведомляет в Telegram при падении или восстановлении
- Автоматическая проверка статуса каждые 10 секунд
- Уведомления в Telegram при падении/восстановлении
- Защита от спама — одноразовое уведомление
- Работает как systemd-сервис с Restart=always
- Логирование через journalctl
Поддержка в Telegram и ВКонтакте на базе Google Dialogflow
- Telegram (aiogram) + ВКонтакте (vk_api Long Poll) в одном проекте
- Google Dialogflow — распознавание намерений по обучающим фразам
- Интенты из phrases.json грузятся через API скриптом create_intent.py
- systemd-сервисы для обоих ботов с Restart=always
- Если Dialogflow не понял во ВКонтакте — бот молчит, не мешая операторам
Викторина в Telegram и ВКонтакте на базе ~300k вопросов: aiogram + vkbottle, состояние в Redis, нормализация ответов через pymorphy3
- Telegram (aiogram) и ВКонтакте (vkbottle) — два независимых процесса на разных токенах
- Единая бизнес-логика сравнения ответов для обеих платформ
- Нормализация ответов: лемматизация через pymorphy3, игнор пунктуации
- Состояние в Redis с TTL 1 час — без мусора от заброшенных диалогов
- Умный кэш базы ~302k вопросов с атомарной записью (os.replace)
- Полностью типизирован, проверяется mypy
Навыки
Backend: Python, Django, SQLite, REST API, asyncio, requests, httpx, Pydantic, Redis, FastAPI, Strapi
Web: Jinja2, Bootstrap, HTML, CSS, JavaScript
DevOps: Docker, Nginx, Gunicorn, Ubuntu, Git, GitHub Actions, systemd, GitHub Pages
Bots & Integrations: Telegram Bot API, Dialogflow, aiogram, vk_api, vkbottle, VK API, pymorphy3, python-telegram-bot
Tools: PyPI, opencode-py, python-dotenv, mypy, pytest
Образование
Самостоятельное инженерное образование: Django, FastAPI, алгоритмы и структуры данных, DevOps-основы (Linux, systemd, Nginx).