Сергей Кисляков
Python Fullstack Developer
Удалённо / Россия
s.kislyakov84@gmail.com: s.kislyakov84@gmail.com@kislyakow: @kislyakow@skislyakow: skislyakow

О себе

Python-разработчик: автоматизация, Telegram-боты и веб на Django. Строю сервисы от задачи до продакшена: Django/FastAPI, aiogram-боты, интеграции (GitHub API, PyPI, Telegram, VK, Dialogflow). Привычка инженерной дисциплины: CI-гейт (ruff, mypy, pytest), авто-деплой, смоук-проверки прода, реестры вместо рассинхронных копий правил и ADR-документы о ключевых решениях.

Опыт

ИТ-инфраструктура

Работа в ИТ вне разработки: поддержка и сопровождение систем. С 2026 перешёл в разработку на Python.

ЭФКО Цифровые решения ИТ-Специалист
Настоящее время

Продолжаю развиваться как Python-разработчик: pet-проекты, open-source, изучение новых технологий.

Проекты

FishShop Bot Development

Магазин морепродуктов прямо в Telegram: каталог, корзина и заказ в мессенджере

  • Каталог из Strapi: карточки товаров с фото, ценой и описанием
  • Корзина: повторный тап увеличивает количество, позиция убирается без пересоздания
  • Конечный автомат на Redis: 6 состояний диалога переживают перезапуск бота
  • Почта покупателя проверяется и сохраняется в CMS через REST API
  • Ретраи и лимиты Telegram гасятся в sending — сбой связи не рвёт диалог
  • Бэкенд — Strapi 5 в отдельном репозитории FishShop-CMS
Opencode Python SDK Python SDK Development

Python SDK для open source AI coding агента

  • Published on PyPI — pip install opencode-py
  • Sync + Async API со streaming и сессиями
  • Встроенный Web UI (ноль зависимостей)
Ferma Fullstack Development

Автоматизированная ферма Telegram-каналов

  • Парсинг постов с t.me/s/ доноров
  • Фильтрация рекламы, тизеров, дубликатов
  • Автоперевод через Yandex Translate
  • Публикация в каналы с CPA-ссылками
Devman Bot Bot Development

Telegram-бот для уведомлений о проверке работ на Devman

  • Long Polling API для мгновенных уведомлений
  • Автоматическая отправка результатов в Telegram
  • Поддержка .env для токенов
Dossier Fullstack Development

Персональный сайт-визитка с 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), единый источник данных сайта и файла
Онлайн библиотека Web Development

Статический сайт онлайн-библиотеки с пагинацией и чтением книг

  • 92 книги с обложками, авторами и жанрами
  • Пагинация — 20 книг на страницу
  • Bootstrap 5 — адаптивная сетка
  • Jinja2-шаблоны и генерация статики на Python
  • Публикация на GitHub Pages
Devman Monitor Bot Development

Бот-монитор, который следит за состоянием systemd-сервиса и уведомляет в Telegram при падении или восстановлении

  • Автоматическая проверка статуса каждые 10 секунд
  • Уведомления в Telegram при падении/восстановлении
  • Защита от спама — одноразовое уведомление
  • Работает как systemd-сервис с Restart=always
  • Логирование через journalctl
Support Bot Bot Development

Поддержка в Telegram и ВКонтакте на базе Google Dialogflow

  • Telegram (aiogram) + ВКонтакте (vk_api Long Poll) в одном проекте
  • Google Dialogflow — распознавание намерений по обучающим фразам
  • Интенты из phrases.json грузятся через API скриптом create_intent.py
  • systemd-сервисы для обоих ботов с Restart=always
  • Если Dialogflow не понял во ВКонтакте — бот молчит, не мешая операторам
Quiz Bot Bot Development

Викторина в 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).