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.

DRF and Angular fullstack

Django Channels + Daphne

WebSocket consumers and routing for a realtime chat.

DRF and Angular fullstack

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.

articha.ru File downloader and digit analyzer

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.

articha.ru Full-text document search service

htmx

In production: partial swaps, progress polling, batched "show more", selection state preserved across pages.

articha.ru File downloader and digit analyzer

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.

DRF and Angular fullstack

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.

WCSSkills Modular AI for Rocket League MNIST8

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.

articha.ru MGost Markdown Gost

Working knowledge

Used for real work, on a smaller surface.

Elasticsearch

Async client, index design, and candidate re-ranking in the database.

Full-text document search service

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.

Markdown Gost

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