Skills
No self-ratings. Each line names the work that proves it, and the chips link to it.
Daily, deep
The stack I reach for without thinking, and the work that proves each line.
Python 3.10 → 3.13
Modern typing, the generator protocol from the inside (send/throw), metaclasses, __slots__, dataclasses, ABCs, context managers, generators used as coroutines.
KisPyGenerators2 Markdown Gost MGost
Django 5.x / 6.x
A ten-app production project: ORM, custom model fields, migrations, admin customisation, custom auth backends, signals, management commands, template tags, i18n, ASGI and WSGI, the static pipeline, custom 403/404/500 pages.
articha.ru File downloader and digit analyzer OfferDjango — Bootstrap 5 from Figma ATON — currency rates site OrangePiDjango
Django REST Framework
Serializers, custom authentication, django-filter, CORS.
Django Channels + Daphne
WebSocket consumers and routing for a realtime chat.
async Python
asyncio, aiohttp, httpx, aiofiles, aiopath, async SQLAlchemy and asyncpg, pytest-asyncio.
MGost Full-text document search service AA_Voices
Celery + Redis
Real task queues with workers under systemd, Flower, and a broker-agnostic design.
FastAPI
Mounted as a sub-application inside a Django project to serve the public API — Pydantic schemas, routers, an OpenAPI description consumed by a published client.
htmx
In production: partial swaps, progress polling, batched "show more", selection state preserved across pages.
Bootstrap 5
A production site, and a build straight from a Figma file.
articha.ru OfferDjango — Bootstrap 5 from Figma
Angular + TypeScript
Standalone components, services, routing, server-side rendering.
PostgreSQL
psycopg3 with the binary driver and a connection pool; asyncpg on the async side.
articha.ru Full-text document search service File downloader and digit analyzer
Repeatedly demonstrated
Not daily work, but shipped more than once and to completion.
C++17/20
CMake, GoogleTest, hand-written containers, a tick scheduler, the SQLite C API, a plugin ABI, Cap'n Proto, ImGui on DirectX 11.
C#
.NET 8 with ASP.NET Core Web API, EF Core and Swagger; Unity across nineteen assembly definitions with URP, VFX Graph, Localization and Addressables; Godot 4.6; R3 reactive extensions.
ATON — C# Web API Nova3D
SQL
T-SQL with window functions, isolation levels, transactions and indexes; SQLite schema design and its raw C API; PostgreSQL; MySQL.
ATON — T-SQL tasks WCSSkills DiscordBot
ML / PyTorch
Reward-function libraries for reinforcement learning, modular network composition, training loops, replay memory, live loss plotting; Keras and TensorFlow for a classifier.
Modular AI for Rocket League MNIST8 medical_ai
Testing
pytest with asyncio, xdist and respx; unittest; coverage and Coveralls; GoogleTest; deliberately network-free suites; Windows CI; documented scenario tables.
MGost workmate_test — CSV report CLI File downloader and digit analyzer WCSSkills
Operations and self-hosting
nginx site configs with rate limiting and logging, systemd units with sdnotify readiness, Redis configuration, Docker and Compose, Cloudflare API automation, deploy alerting, uptime monitoring, running it all on a Raspberry Pi.
Production infrastructure articha.ru File downloader and digit analyzer Full-text document search service
Tooling discipline
uv, hatchling, ruff, flake8, isort with a custom section order, pre-commit, ty with django-stubs and celery-types, semantic versioning, and a git hook that refuses direct commits to the main branch.
Working knowledge
Used for real work, on a smaller surface.
Elasticsearch
Async client, index design, and candidate re-ranking in the database.
Data analysis
pandas, openpyxl with conditional formatting, matplotlib, Plotly, Colab.
data-analyst-1 ATON — currency rates site
Bots
aiogram, discord.py, the VK API.
ReminderBot KISHelper DiscordBot VK_community_bot
Browser extensions
Chrome MV3, crx packaging, a self-hosted update feed.
ArtichaChromeExtension
Web scraping
BeautifulSoup4, lxml, SVG parsing, HTML caching.
KISHelper ATON — currency rates site
OCR and symbolic translation
pix2tex, pytesseract, pylatexenc — an image → OCR → LaTeX → executable Python pipeline.
KISSolver
Document generation
python-docx, direct OOXML manipulation, MathML → OMML through XSLT, LaTeX → MathML, Graphviz.
FPGA / HLS
Vitis HLS C++ for small neural processors.
MNIST8
Media
An FFmpeg wrapper doing stream-copy mux and demux, argostranslate, SRT generation.
translator
SQLAlchemy 2.0
Used, and not preferred — the Django ORM does the same work with less ceremony.
SomeMagazineBot Full-text document search service