- 🔭 Currently working at EFKO
- 🌱 Building with Python · Django · FastAPI · PostgreSQL · Redis · Docker · SQLAlchemy
- 🤖 Telegram & VK bots (aiogram, vkbottle), Dialogflow NLP, automation, 300k-question quiz bot, CV (OpenCV/Tesseract), LLMs
- 📦 Open-source author: Python SDKs & dev tooling (Pydantic, httpx)
- 📍 Based in Ostrogozhsk, Russia
- 💼 Open to work / collaboration
- 🌐 Portfolio · Telegram · VK · ✉️ s.kislyakov84@gmail.com
| Project | Description | Stack |
|---|---|---|
| quiz-bot | Multi-platform quiz bot (Telegram & VK) on ~300k questions, Redis state, answer normalization via pymorphy3 | Python, aiogram, vkbottle, Redis, pymorphy3 |
| opencode-py | Python SDK for the Opencode AI coding agent (typed, streaming, async) | Python, Pydantic, httpx, SDK |
| dossier | Personal portfolio site with AI assistant | Django, Gunicorn, Nginx, GitHub Actions |
| ferma | Telegram & VK channel automation farm | Python, FastAPI, Telethon, SQLite |
| devman-bot | Telegram bot for Devman notifications | Python, Telegram API, Long Polling |
| support-bot | Telegram & VK support bot on Google Dialogflow | Python, aiogram, vk_api, Dialogflow, systemd |
Quiz bot for Telegram & VK on a base of ~300k questions.
- 🤖 Two platforms, one logic — Telegram (aiogram) + VK (vkbottle) as independent processes sharing common modules.
- ⚡ Fast startup — ~302k-question cache with fingerprint-based auto-invalidation; O(1) random pick.
- 🧠 Smart answer matching — pymorphy3 lemmatization, punctuation normalization, partial-match tolerance.
- 🗄️ Resilient state — FSM in Redis with TTL; graceful degradation if Redis is down.
🔗 github.com/skislyakow/quiz-bot
- 🎉 Merged PR #2 in skislyakow/SelfStorage
- 🎉 Merged PR #1 in skislyakow/SelfStorage