Skip to content
View skislyakow's full-sized avatar

Block or report skislyakow

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
skislyakow/README.md
Typing SVG

About Me

  • 🔭 Currently working at EFKO
  • 🧱 Full-stack web apps: Django · DRF · FastAPI · PostgreSQL · Redis · Docker · SQLAlchemy
  • 💳 Real product flows: YooKassa payments · QR access · SMS auth · PDF generation · headless CMS (Strapi)
  • 🤖 Telegram & VK bots (aiogram, vkbottle, python-telegram-bot), Dialogflow NLP, automation, 300k-question quiz bot, CV (OpenCV/Tesseract), LLMs
  • 🧪 Engineering habits: pytest, ruff, mypy, pre-commit, GitHub Actions CI
  • 📦 Open-source author: Python SDKs & dev tooling (Pydantic, httpx)
  • 📍 Based in Ostrogozhsk, Russia
  • 💼 Open to work / collaboration
  • 🌐 Portfolio · Telegram · VK · ✉️ s.kislyakov84@gmail.com

Tech Stack

Languages

Python JavaScript Node.js HTML5 CSS3

Backend

Django DRF FastAPI Sanic SQLAlchemy Pydantic httpx requests Strapi YooKassa

Frontend

React Parcel Jinja2 Bootstrap Tailwind CSS HTMX Vue.js

Databases

PostgreSQL SQLite Alembic Redis

Bots & Automation

aiogram Telethon python-telegram-bot VK API Dialogflow OpenCV Tesseract vkbottle pymorphy3

DevOps

Docker Nginx Gunicorn Uvicorn GitHub Actions Ubuntu

Tools

Git mypy Ruff pytest Vitest uv pre-commit


Selected Projects

Project Description Stack
SelfStorage Storage-box rental: step-by-step checkout, YooKassa payments, QR door access, owner dashboard · demo Django, Bootstrap, SQLite, YooKassa, CI
dossier Portfolio site with auto-generated PDF résumé and CI/CD deploy · live Django, WeasyPrint, Nginx, GitHub Actions
BeautyCity Beauty-salon booking: server-side slot calculation, SMS login, YooKassa, staff stats · demo Django 6, DRF, jQuery, YooKassa
star-burger Food-delivery storefront: React cart, manager dashboard, geocoding · demo Django, DRF, React, Parcel, PostgreSQL, CI
FishShop Telegram seafood shop backed by a headless Strapi CMS, Redis FSM python-telegram-bot, Strapi 5, Redis, uv
quiz-bot Multi-platform quiz bot on ~300k questions, Redis state, pymorphy3 answer matching aiogram, vkbottle, Redis, pymorphy3
opencode-py Python SDK for the Opencode AI coding agent (typed, streaming, async) Pydantic, httpx, SDK
fastai-api AI site generator REST API FastAPI, Python 3.13

Also: ferma (Telegram/VK channel automation), support-bot (Dialogflow support bot), Devman-monitor (systemd watchdog) — see all repositories.


⭐ Featured Projects

🗄️ SelfStorage — storage rental with online payments

Django service: pick a warehouse and a box, pay online, get a QR code for the door.

  • 🧭 Multi-step checkout — server-side validation on every step, promo codes and price calculation.
  • 💳 YooKassa integration — payment redirect, return_url handling, webhook-driven status updates.
  • 🔑 Access & lifecycle — QR door codes, in-app notification feed, reminder emails (30/14/7/3 days before the end, plus overdue).
  • 📊 Owner dashboard — occupancy, orders and revenue; CI gate with ruff + mypy.

🔗 github.com/skislyakow/SelfStorage · live demo

🧠 quiz-bot — multi-platform quiz bot

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


📜 Certifications

Stepik certificate — Интерактивный тренажер по SQL, с отличием Интерактивный тренажер по SQL — с отличием
Stepik · hands-on SQL practice: SELECT, JOINs, subqueries, aggregation

Verify on Stepik · Course page

GitHub Stats


Activity Graph

Activity Graph


Contribution Snake

Snake animation


Recent Activity

  1. 🎉 Merged PR #21 in skislyakow/SelfStorage
  2. 💪 Opened PR #21 in skislyakow/SelfStorage

Pinned Loading

  1. opencode-py opencode-py Public

    Python SDK for Opencode — the open source AI coding agent

    Python 3 1

  2. ferma ferma Public

    Python

  3. dossier dossier Public

    Python Fullstack Developer portfolio: Django, автоматизация, Telegram-боты, CI/CD

    Python

  4. devman-bot devman-bot Public

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

    Python

  5. support-bot support-bot Public

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

    Python