Twin · ML intern
Voice bots and AI assistants for business
- Tuned LLMs for product tasks: compared models on quality and speed, picked prompts and inference parameters
- Researched new models and wrote up findings for the team
Python developer backend, data, ML
Open to internships and junior roles alongside my studies
There is more here than in the PDF: project write-ups, diagrams, live demos and links to code.
This page pings the servers from your browser.
23,369
SourceCraft repositories scored by Repo Health, the service our team built at Leaders of Digital Transformation and shipped to production.
Read the write-upFour projects that show best how I work: the task, the solution, the architecture, the numbers and a link where you can try it.
I build Python services you can open with a link: backend, data work, ML and deployment to my own server.
Since 2020 I have studied at specialized schools: Yandex Lyceum, the MIPT Correspondence School and the MSU Specialized Science Center. I am now in my second year at RTU MIREA. I test my skills at hackathons, where there is a deadline, a real client and a defense in front of experts.
What I like most is getting a project to the point where it works for other people: a server with HTTPS, a clear README, a report you can download. Everything below either opens with a link or sits on GitHub.
Voice bots and AI assistants for business
| Backend | Python, FastAPI, Django, asyncio, aiogram, REST | Repo Health, RSS Autoposter, Sirius AI |
|---|---|---|
| Data | PostgreSQL, SQLite, pandas, NumPy | Repo Health, the atlas of local economies, control center, radars |
| ML and LLM | scikit-learn, graph clustering, NLP, Tesseract OCR, Ollama, model APIs | Twin, Card Index and Draftsman, the atlas, Sirius AI × T-Bank and Medsi |
| Infra | Docker Compose, Linux, VPS, Caddy, systemd, Git | deployments and this site on two VPS, 40 sites move in one evening |
| Frontend | JavaScript, TypeScript, React, D3, Node.js | Repo Health and hub interfaces, the atlas, radars |
| Games | Phaser 4, Three.js, Vite, Playwright | Web Games Studio |
Inter RAO hackathon · Python · Tesseract · LLM · 2026 · team of two
An assistant for the legal department of an energy retailer: it takes court orders, writs of execution (PDFs and scans) and bailiff rulings in XML, detects the type, fills in a table to the given template and emails the lawyer a list of documents that need attention. On the organizers’ training set it extracts 95.7% of fields from court PDFs and 99.6% from XML, and 99.1% on a held-out set of new documents. Every value is highlighted in the scan.
SberIndex contest · Python · scikit-learn · PyTorch · D3 · 2026
A typology of 2,016 Russian municipalities by the structure of consumer spending in 2023–2024. Each municipality is a node in a network, and clustering uses features and links together: eight methods from k-means to DMoN, chosen by six quality indices. The result is seven types; a hidden Markov model shows which municipalities durably changed type over two years. An interactive D3 map and a methodology report.
React · TypeScript · Pyodide · sql.js · 2026
How 15 Russian IT companies hire across 14 tracks, 696 questions with answers, 72 tasks with Python and JS checked right in the browser, SQL on SQLite in WebAssembly, a week-by-week plan and a mock interview. Inside is a course for Yandex’s Intern Week Offer: from Python basics to graphs and DP, with over a hundred Yandex Contest style tasks.
October CMS · Laravel 5 · React · Gulp · 2026
An online shop for a coffee roaster on a legacy stack: a cart on October AJAX, a React mini-cart, YooKassa-style payments with webhooks, replay protection and reconciliation of lost payments, delivery through the CDEK API, tests for the payment logic, Docker.
Node.js · RSS · Telegram · 2026
A personal daily newspaper: 93 RSS feeds, football, Formula 1 and markets from open APIs, duplicates merged into stories and foreign news translated, with no neural networks and no API keys.
WordPress · PHP · JavaScript · 2026
A plugin for a print shop site: the client picks the paper stock, printing and finishing and sees a live preview of the card and its price. 100 stocks from a CSV, foil, embossing, UV varnish, volume discounts, the order emailed to a manager.
Sirius AI × Medsi · 2023 · win
NLP features from the free text of medical records for a predictive model.
Sirius AI × T-Bank · 2024
Scraping banki.ru and sravni.ru, complaint topics found with a local LLM and clustering.
Python · SQLite · REST API · 2026
A five-stage pipeline that finds traders worth copying: it filters out bots and sybil wallets and screens by win rate, Sharpe, Sortino and drawdown. The first run covered 6,856 markets and 704k trades.
Python · aiogram · pytest
Runs several Telegram channels from RSS on a schedule: translation, a SQLite memory of what was posted, tests, dry-run.
Telegram Mini App · Flask
A tamagotchi as a Telegram mini app: saved state, pet mood, Telegram theme, haptics.
Working prototypes I built for specific freelance requests, usually in a day or two, so the client could try the result right away. Some of them became paid projects.
WordPress · WooCommerce · JS
Car portal: listings from Chinese marketplaces, a price calculator with delivery and customs clearance, a VIN check with a payment hold and an admin panel for the pricing formula.
HTML · CSS · JS
A paid order, delivered on 6 Oct. Two versions: an exact copy of the client’s reference and my redesign with a range map from Moscow, a trim comparison, a gallery and the path from request to keys.
Kotlin · Android · Node.js · OSRM · Fleet API
A taxi fleet’s order, used by its drivers every shift. An overlay on top of the driver app shows what the driver actually earns from an order after fees and fuel. The fleet’s Android app, a Node.js server with its own OSRM for all of Russia and the Fleet API, over 80 releases with in-app updates.
In use by the client, demo closed
Python · aiogram · LLM
A bot for fleet drivers: balance, shift plan, documents with reminders. The AI assistant forecasts the surge at the moment the driver arrives and computes rubles per minute including the empty return. Works by voice too.
JS · DOCX
Site, user account and admin panel for a service that asks questions and assembles a claim or application as a real DOCX file. Comes with a 17-section spec.
Python · aiohttp · SQLite
Tasks for housekeeping and maintenance right in the messenger: roles, checklists and photo reports. Every visitor gets their own sandbox.
Python · Kolors Try-On · Telegram
A Telegram bot that puts a catalog item onto the shopper’s photo. The page shows three real try-ons made with the Kolors Try-On model.
Python · LLM
The agent drafts ads, partner emails and posts, and a human approves every action before it goes out.
PHP · Bitrix · REST API
Hotel search and booking on a travel agency site: filters, hotel page, rooms and prices from the API. Demo data is made up.
WordPress · PHP · SEO
A new site for a micronutrient fertilizer maker: a wholesale catalog, product pages and a migration plan that keeps search rankings.
WordPress · HTML · CSS
A service page with booking for a car repair shop, plus a shortlist of WordPress themes for the client’s budget.
SVG · Blender · JS
A 58 m² ground floor plan, outlet and lighting layout, a Blender 3D model of the floor and a fly-through video.
HTML · CSS · GA4
An English landing page for a school in Austin: a WhatsApp button with a prefilled message and GA4 events for every lead.
HTML · CSS · JS
A site styled as a sewing pattern sheet: a showcase of work and goods, promotion services, a lead form and payment in instalments.
JS · Next.js · Django
A 100,000-book catalog with tag and typo-tolerant search, a reader with paragraph comments and an author dashboard with .docx upload.
JS · Django
A 1,840-book shop: in-page excerpts, a cart, payment with a fiscal receipt and analytics events for ad campaigns.
HTML · CSS · JS
A Tilda store demo: grip size from your palm, four materials, checkout path, CSV product import and a build plan.
Telegram Mini App · JS
A Mini App: menu, cart, pickup time and a note to the barista. The order number arrives in the bot chat.
WordPress · PHP · JS
A print shop plugin: prices the run, paper and finish and shows a live card preview.
Ten hackathons and contests in four years: from school project camps to cases from large companies with real data and a defense in front of experts.