Maxim · d-putat

From first commit
to first payment.

Python and full-stack developer. I build Telegram commerce, SaaS platforms, web apps and software that drives lab hardware — and I keep them running.

Promptly AI landing page: all neural networks, one interface.

Available for new work

Freelance projects and full-time roles

Get in touch

Get the highlights.

See all 34 projects

Commerce

Real users. Real payments. StarEx Swap, WorldCard, Promptly AI and ШЕФ VPN take real payments through YooKassa, SBP and Telegram Stars.

Lab & hardware

Hardware, driven by software. Operator consoles for radiochemistry synthesis modules, talking Modbus to real boards.

SaaS

One process. A bot for every client. Pay once, send a bot token, and your own booking bot goes live — no redeploy.

AI

Every model. One chat. GPT and Claude with streaming, branching dialogs and a credit economy.

Quality

Tested like it matters. 304 automated tests pass across three codebases — vitest, node:test and pytest.

Games

100 stages. Generated from code. A Roblox obby built at server start — and proven completable by a graph search.

About

One developer. The whole stack.

I'm Maxim, d-putat online. I take a product from a Telegram bot sketch to a running business: backend, payments, landing page, admin panel, deployment — and the fix at two in the morning.

Since 2024 I've built my own products, bots and platforms for clients, internal tools for B2B teams, and software that drives laboratory hardware. I care about the unglamorous parts: idempotent payments, reconciliation jobs, tests in CI and interfaces that stay out of the way.

34

projects on this page

5

products live with real payments

304

automated tests passing

Focus
Python backends, Telegram bots & Mini Apps, SaaS, operator software
Education
Applied Informatics, RTU MIREA — studying now
Languages
Russian — native · English — B2+
Open to
Freelance projects, product teams, Python / QA automation roles
Portrait of Maxim.

Selected work.

A closer look at nine projects, from products I run myself to software that runs lab equipment.

StarEx Swap Live

Telegram Stars in two minutes. Fulfilled by code.

A store for Telegram Stars, Premium and gifts that takes the payment, calls the supplier and delivers the order on its own, around the clock. I built and run the whole thing: the bot, a gifts Mini App, the landing page, the admin panel and the support bot.

Role
Founder, sole developer
Built with
Python, aiogram 3, FastAPI, asyncio, SQLite, YooKassa, Wata
Engineering
Idempotent fulfilment keyed on the order, a 30-second payment poller, retries and refund loops, 8-tier pricing
StarEx Swap landing page: buy Telegram Stars and Premium for rubles.

Synthiomics E1 · Ga-68 module New

Legacy lab hardware. A console built for today.

Two operator consoles for radiopharmaceutical synthesis modules that rewrite Windows-only legacy software — one of them from the XP era — as .NET 10 / Avalonia apps for macOS and Windows. They load the legacy recipe library, drive valves, pumps and heaters over Modbus, chart temperature and pressure live, and export batch reports (PDF on the Ga-68 console, plain text on Synthiomics E1).

24/24

legacy recipes parse

3

Modbus transports, no third-party library

~13k

lines of C# across two apps

Role
Contract developer for a radiopharmacy lab
Built with
C#, .NET 10, Avalonia UI, SkiaSharp, ClosedXML, Modbus RTU/TCP
Engineering
A simulated board behind the same interface as the real one, headless UI snapshots, live Excel recipes

Promptly AI Live

Every model. One calm workspace.

A web app that puts GPT and Claude behind one chat, with streaming answers, branching conversations and file attachments. Billing runs on internal credits with Free, Plus and Pro plans; an admin panel manages providers, models, prices, users and support tickets.

Role
Founder, full-stack developer
Built with
Next.js 15, React 19, TypeScript, Prisma, Tailwind CSS, YooKassa
Engineering
AES-256-GCM-encrypted provider keys, credit prices derived from token costs, recurring payments, CSP and HSTS headers

ШЕФ VPN Live

A subscription service that tests every server it hands out.

A subscription VPN sold through a Telegram bot and a website with email or Google sign-in. A separate probe checks every server through a real tunnel — ping, speed, exit country — and each subscription request is rebuilt from the probe's latest results, with servers that pass served first.

Role
Founder, sole developer
Built with
Python 3.12, aiogram 3, FastAPI, SQLAlchemy 2, PostgreSQL, Xray, Docker
Scale
~14k lines of Python in 73 modules: bot, web shop, admin, probe
Engineering
Client configs generated in code, row-locked idempotent payments, a 60-second reconciliation job
ШЕФ website: connect on your phone and computer, three days free.

Beauty Bots Live · Arenda Bots

Pay once. Your booking bot goes live in seconds.

A multi-tenant platform: a seller bot sells personal booking bots to beauty masters, and after payment the platform starts the master's own bot at runtime from their BotFather token. A second vertical, still a prototype, re-cuts it for hourly rentals — studios, saunas, lofts — with prepayments and deposits paid straight to each venue's own YooKassa account.

Role
Founder, sole developer
Built with
Python, aiogram 3, aiosqlite, APScheduler, aiohttp, YooKassa
Engineering
One asyncio process hosts every tenant, hour-range bookings, re-verified webhooks, atomic status flips so one payment is never processed twice

WorldCard Live

Paid, delivered — or queued until stock arrives.

A Telegram service that helps pay for foreign subscriptions and purchases. Customers pay by SBP or card and get their order in a single message. When stock runs out, paid orders wait in a FIFO queue and close themselves the moment an admin loads new stock.

Role
Founder, sole developer
Built with
Python, aiogram 3, SQLAlchemy 2 (async), APScheduler, YooKassa
Engineering
Free-form stock parser, a poller for silent payments, premium-emoji buttons, finance reports
card-world.ru
WorldCard landing page: help paying for foreign services and purchases abroad.

Orbit New

My own to-do app. Native on the Mac, installable on iPhone.

Tasks, habits, a focus timer, an Eisenhower matrix and a weekly review — a native SwiftUI app on the Mac and an offline-first web app that I use on iPhone. A dependency-free Node server merges changes from every device and sends reminders as Web Push.

Built with
Swift, SwiftUI, App Intents, React 19, TypeScript, Node.js 22
Engineering
One last-writer-wins merge in Swift, TypeScript and on the server; Web Push encryption written on node:crypto
Tests
145 passing on the web app and sync server

All projects.

Everything worth showing since 2024 — own products, client work, tools and experiments.

Telegram commerce · 2026Live

StarEx Swap

A Telegram Stars, Premium and gift store that takes the payment and delivers the order on its own, around the clock.

Python · aiogram 3 · FastAPI · asyncio · SQLite · YooKassa · Wata

Details
  • Background pipeline — 30-second YooKassa and Wata pollers and a 60-second retry of failed purchases — keyed on stable idempotency keys, so a paid order is fulfilled exactly once.
  • Suspicious or amount-mismatched payments are rejected, and order status is re-checked before any retry.
  • Pricing across 8 quantity tiers (50 → 10,000 stars); a gifts Mini App validates Telegram initData with HMAC.
  • The same engine runs a second storefront brand on PayPear, with HMAC-checked webhooks re-verified through the API; an earlier version used Cardlink and Kassa.ai.
Telegram commerce · 2026Live

WorldCard

Helps pay for foreign subscriptions: pay by SBP, receive the order in one message, or wait in a queue that fulfils itself.

Python · aiogram 3 · SQLAlchemy 2 · APScheduler · YooKassa

Details
  • Paid-but-out-of-stock orders wait in a FIFO queue and close automatically when new stock is loaded.
  • Stock arrives as one free-form admin message; a parser turns it into inventory rows.
  • A 30-second YooKassa poller catches paid orders even when the customer never taps the payment-check button.
  • Premium custom-emoji buttons (Bot API 9.4), finance reports, SEO landing with legal pages.
SaaS · 2026Live

ШЕФ VPN

A subscription VPN sold through a Telegram bot and a website, with a probe that tests every server through a real tunnel.

Python 3.12 · aiogram 3 · FastAPI · SQLAlchemy 2 · PostgreSQL · Xray · Docker

Details
  • ~14k lines of Python in 73 modules: bot, web shop and account, admin panel and a separate probe service.
  • Client configs generated in code: X25519 key pairs, base64 subscriptions, multi-profile configs with a least-load balancer.
  • Every subscription request is rebuilt from the probe's latest results, so servers that pass are served first.
  • Payments finalize under row locks with a 60-second reconciliation job; Telegram Stars, gift codes and referral days on top.
SaaS · AI · 2026Live

Promptly AI

GPT and Claude in one chat, with streaming, branching conversations, file attachments and credit-based billing.

Next.js 15 · React 19 · TypeScript · Prisma · Tailwind CSS · YooKassa

Details
  • One streaming layer for Anthropic and OpenAI; any OpenAI-compatible gateway is added as a database row, not code.
  • Provider keys stored AES-256-GCM-encrypted and only ever shown masked.
  • Credit prices derived from each provider's token price with a fixed target margin, recalculated in one click.
  • bcrypt + JWT in HTTP-only cookies, email codes, Telegram, VK and Yandex sign-in, CSP and HSTS headers.
SaaS · Telegram · 2026Live

Beauty Bots

Beauty masters buy a booking bot inside Telegram: after payment they send a BotFather token, and their bot starts at once — no redeploy.

Python · aiogram 3 · aiosqlite · APScheduler · YooKassa

Details
  • One asyncio process hosts the seller bot and every tenant bot; new tenants start at runtime.
  • The master's BotFather token is validated with getMe before a tenant is created.
  • Clients get a calendar with free-slot counts, booking, cancellation and 24-hour reminders.
  • Per-tenant settings back-fill new defaults, so older bots keep working after upgrades.
SaaS · Telegram · 2026Prototype

Arenda Bots

The same platform re-cut for hourly rentals — studios, saunas, lofts — with prepayments paid straight to each venue.

Python · aiogram 3 · aiohttp · APScheduler · YooKassa

Details
  • Hour-range booking checks every consecutive slot and books them together.
  • Each venue uses its own YooKassa account; the global SDK configuration is guarded by an asyncio lock.
  • Webhook payments are re-verified with YooKassa, and an atomic pending → processing update stops the webhook and the manual check from processing one payment twice.
  • A personal-data consent step (152-FZ) before collecting names and phone numbers.
SaaS · AI · 2025Shipped

ContentNGN

A subscription Telegram service that monitors source channels, rewrites posts with OpenAI and publishes them on a schedule.

Python · Telethon · OpenAI API · FastAPI · SQLite · YooKassa · CryptoBot

Details
  • ~28k lines of Python; the database layer alone defines 41 tables.
  • Channel monitoring is load-balanced by capacity, with a watchdog that warns admins.
  • Per-channel rules: working hours, 10–1440-minute intervals, stop-words, ad spacing and signatures.
  • FastAPI admin panel in the same process: users, subscriptions, referrals, finance ledger.
Lab & hardware · 2026New

Synthiomics E1

A macOS and Windows operator console that rewrites the Windows XP-era software of a PET radiotracer synthesis module.

C# · .NET 10 · Avalonia UI · SkiaSharp · Modbus RTU/TCP

Details
  • Reads the legacy recipe library: a console check parses all 24 original recipes (4,294 steps), and the Python prototype also ran FDG end to end in its simulator.
  • Own Modbus layer — TCP, RTU over serial with CRC16, RTU over TCP — with no third-party Modbus package.
  • A simulated board sits behind the same interface, so application code is identical for hardware and simulation.
  • Flow highlighting computed from the schematic image: colour-masked tube lines joined with union-find.
  • Started as a Python/PySide6 prototype; the C# port was re-verified against all 24 original recipes.
Lab & hardware · 2026New

Ga-68 Synthesis Console

Control software for a gallium-68 synthesis module: a clickable process diagram, live Excel recipes and PDF batch reports.

C# · .NET 10 · Avalonia UI · ClosedXML · SkiaSharp · Modbus

Details
  • Recipes are Excel workbooks; in live mode, steps run on the hardware as they are typed.
  • Typed register map for the plant's protocol (35 coils, 7 holding registers) with optimistic valve state that removes refresh lag.
  • Heater temperature from a raw 12-bit ADC via a β-model thermistor formula.
  • Session reports drawn straight to PDF with SkiaSharp: charts, a summary and a timestamped event log.
Lab & hardware · 2026Client project

STM32 TCP Console

A cross-platform desktop tool that sends commands and multi-line programs to an STM32 over TCP and shows live readings.

C# · .NET 8 · Avalonia UI · CavemanTcp

Details
  • Echo detection against a ring buffer of recent commands; key:value lines parsed into a readings panel.
  • An automated test spins up a fake MCU server.
  • Shipped as self-contained macOS and Windows builds, on top of the open-source CavemanTcp library.
Lab & hardware · 2026Prototype

Radiosynthesis Bench Firmware

STM32H753 firmware: a serial command shell for 23 valves and a pump, telemetry lines and an emergency stop.

C++ · STM32duino · PlatformIO

Details
  • Detector pulses counted in an interrupt handler and reported as counts per second.
  • Boots into a safe state; the user button forces every output safe.
Web & apps · 2026New

Orbit

My task, habit and focus app: a native SwiftUI Mac app, an offline web app for iPhone and a sync server with zero dependencies.

Swift · SwiftUI · React 19 · TypeScript · Node.js · Web Push

Details
  • The same last-writer-wins merge with tombstones, implemented in Swift, TypeScript and on the server.
  • Web Push from scratch: VAPID ES256 JWTs and aes128gcm payload encryption on node:crypto.
  • Quick-add parser for dates, times, #projects, @tags, priorities and recurrence in Russian and English.
  • 145 automated tests on the web app and server.
Telegram Mini App · 2026Prototype

FlowGO!

A Telegram Mini App marketplace for flowers and gifts, with buyer, seller, courier and admin sides.

TypeScript · React · Express · Prisma · PostgreSQL · Socket.IO · grammY · MinIO

Details
  • npm-workspaces monorepo: API, four bots, the Mini App and an admin panel — ~21k lines, 23 Prisma models.
  • Pre-delivery photo approval: sellers upload, buyers approve before dispatch; images re-encoded to WebP.
  • Yandex Delivery next to in-house couriers; YooKassa payments and refunds.
  • Telegram initData validated server-side with HMAC-SHA256.
Web · 2025Client project

Radiomics E1 Website

A bilingual RU/EN site for a radiopharmaceutical producer, with an isotope catalogue and an admin that needs no database.

PHP · JavaScript · HTML/CSS · Markdown

Details
  • Flat-file CMS: admin pages write products, news and content blocks back to PHP data files.
  • Isotope catalogue with half-life and application cards across PET, SPECT and therapy (F-18, Ga-68, Tc-99m, Lu-177…).
  • Legal and about pages rendered from Markdown by a small custom parser.
Web · 2025Client project

Transfers

A lead-generation site for B2B international payments, with a calculator on daily Central Bank rates and Telegram lead delivery.

PHP · JavaScript · Telegram Bot API

Details
  • Daily Central Bank rates cached for an hour, with a fallback table if the source is down.
  • JSON API for rates, cost calculation and lead intake; leads go to Telegram and a backup log.
  • Three alternative visual concepts delivered alongside the main site.
Web · 2025Experiment

e/tech_al Studio Landing

A Y2K-styled studio page whose chat window qualifies visitors with rule-based dialogue and hands off to Telegram.

React 18 · Vite · Framer Motion · SVG filters

Details
  • Persona and need detected with regex rule tables across a four-phase dialogue.
  • "Liquid glass" panels built from an inline SVG filter chain.
Backend · Telegram · 2025Client project

RC Rental Bot

Guest automation for a short-term rental operator: bookings arrive by webhook, then a timed scenario handles payment and check-in.

Python · FastAPI · aiogram 3 · SQLAlchemy 2 · PostgreSQL · Docker

Details
  • RealtyCalendar webhooks for booking create, update and cancel, validated with Pydantic.
  • Scheduled scenario: payment reminders, house rules, check-in instructions, checkout memo, review request.
  • ATOL Pay payment links and callbacks; escalation to managers after three unanswered reminders.
  • ~7.8k lines, 30+ REST routes, role-based menus for admins, managers and guests.
Telegram commerce · 2025–20263 client projects

Course Sales Funnels

Sales bots for online courses: timed follow-ups, legal documents before payment, fiscal receipts and gated channels.

Python · aiogram 3 · python-telegram-bot · APScheduler · YooKassa

Details
  • Fitness course: Instagram deep-link entry, follow-ups at 10 minutes, 3 and 12 hours, a 24-hour discount and join-request gating.
  • Lash-extension course: a 13-state funnel with an objection branch and 54-FZ fiscal receipts.
  • Beauty-law intensive: consent gate, a 10-slide gallery, payments with idempotence keys and an admin Q&A relay.
Telegram commerce · 2025Client project

Floretta

A flower-shop bot: customers build a bouquet step by step, and staff manage the whole catalogue inside Telegram.

Python · aiogram 3 · aiosqlite

Details
  • Order flow: composition → bouquet type → flower → colour with photo → quantity.
  • In-bot admin for catalogue editing, including uncompressed flower photos.
  • Order notifications to every admin with the chosen flower's photo.
Telegram · 2026Prototype

Anonymous Valentines

A seasonal bot: everyone gets a personal link for anonymous valentines, and the recipient can pay 49 Stars to see the sender.

Python · aiogram 3 · aiosqlite · Telegram Stars

Details
  • Telegram Stars invoices with pre-checkout validation.
  • Anonymous reply threads; channel-subscription middleware toggled from the admin panel.
  • Built in one evening.
Telegram commerceEarlier work

SHOP DEMMAND

An automated Telegram shop on PostgreSQL: orders, payments and stock handled by the bot.

Python · aiogram · PostgreSQL

Telegram · 2026Prototype

Salon Consent Bot

Collects versioned personal-data consent through per-client links, designed to plug into a salon's booking system next.

Python · python-telegram-bot · SQLite

Details
  • Each consent stores the text version, a snapshot of the text, a UTC timestamp and the signer.
  • Documented integration plan for booking-system webhooks.
Data & tools · 2026Client project

ATI Competitor Monitor

Watches a freight company's loads on ATI.SU and alerts the right manager in Telegram when a competitor posts a higher rate.

TypeScript · Node.js · Playwright · zod · vitest · Docker

Details
  • Matching on route with km tolerance, body type, date, weight, dimensions and cargo — each toggleable.
  • Rates compared only within the same VAT basis; no guessed conversions.
  • Never bypasses CAPTCHA: the run stops, saves evidence and notifies an admin.
  • 84 passing tests across 5 files; Docker, PM2 and systemd deploy paths.
Data & tools · 2025Shipped

P2BIT

A Bybit P2P order-book monitor that works out the recipient's bank from free-text remarks and flags risky offers.

React 18 · Vite · Tailwind CSS · PHP · Python · Chrome extension

Details
  • Pulls up to 800 live USDT/RUB offers, refreshed every minute.
  • Regex bank detection that separates sender and recipient banks, plus a standalone rapidfuzz matcher for misspelled bank names.
  • Offers are flagged when two or more risk indicators appear in the remark.
  • A Manifest V3 extension keeps the session in sync with the backend.
Data & tools · 2026Shipped

Vacancy Hunter

Pulls vacancies from public job APIs and ranks them against a profile with a local TF-IDF model — standard library only.

Python (stdlib) · HH.ru API · Trudvsem API · RemoteOK API

Details
  • Six-signal score: text similarity, must-have and nice-to-have skills, salary, grade, location, recency.
  • Hand-written tokenizer, IDF and cosine similarity — no numpy or scikit-learn.
  • Generates a self-contained HTML report with search, filters and sorting.
Data & tools · 2025Client project

Team KPI Bot

Managers fill in a daily questionnaire; the bot writes it to Google Sheets and posts a report to the team chat.

Python · python-telegram-bot · gspread · Google Sheets API

Details
  • Six-step conversation, with retries and exponential backoff on sheet writes.
  • A row layout that avoids double-counting totals when a report lists several phone numbers.
Data & tools · 2025Prototype

MISIS Deadlines Bot

Shared deadlines for a university group, with reminders 7 days, 24 hours, 12 hours and 1 hour before each one.

Python · aiogram 3 · aiosqlite · APScheduler

Details
  • Groups joined by code, with uploader and viewer roles.
  • A notification queue table swept every minute, with cascading deletes and CHECK constraints.
Data & tools · 2025Client project

TikTok Trend Collector

Gathers recent TikTok videos for a set of queries and exports descriptions, views, likes and hashtags to CSV.

Python · Playwright · httpx

Details
  • Reads each video's embedded page-state JSON instead of scraping rendered text.
  • Fallback selector lists for TikTok's shifting markup; strict date-window filtering.
Data & tools · 2026Shipped

Table OCR to Excel

Finds the grid in a screenshot of a printed answer-key table, reads each answer cell with Tesseract and writes a clean spreadsheet.

Python · Tesseract · NumPy · Pillow · openpyxl

Details
  • Grid detection without OpenCV: longest dark runs per row and column, then clustering.
  • Per-cell OCR settings chosen by cell height, with a digits-only fallback pass.
  • Bundles the Russian Tesseract language data, so no system language pack is needed.
Data & tools · 2026Shipped

CBR Rate Parser

A small Rust program that pulls the USD/RUB history from the Central Bank of Russia and writes a CSV.

Rust · reqwest · scraper · chrono · thiserror

Details
  • A typed error enum wrapping HTTP, CSV, IO and date-parse failures.
  • Handles the bank's number format: comma decimals and non-breaking spaces.
AI & ML · 2026Prototype

freelance-ai

Reads freelance-order channels, scores each lead with an LLM and drafts a reply for one-tap approval.

Python 3.12 · Telethon · aiogram 3 · SQLAlchemy 2 · PostgreSQL · Anthropic · OpenAI

Details
  • Pipeline: dedup → hard rules → LLM analysis → 0–100 score → proposal → approval card.
  • Reposts collapse into one lead via a SHA-256 of normalized text.
  • 75 passing pytest tests; ruff, mypy and pytest are wired into a GitHub Actions workflow.
AI & ML · 2025Prototype

Wonder Wraps Face Swap API

A FastAPI service that places a child's face into a book illustration while keeping its pose and style.

Python · FastAPI · InsightFace · ONNX Runtime · OpenCV · Docker

Details
  • InsightFace detection and the inswapper model, then LAB colour matching and a feathered blend; a 106-landmark fallback path uses Poisson blending.
  • Large illustrations (the spec targets 6000×3000) are swapped on a 2048-px copy and blended back at full size.
  • Health-checked Docker image (CPU); the swapper can switch to CUDA through onnxruntime-gpu.
AI & ML · 2026Contest prototype

SignBridge

A Russian Sign Language recognition prototype for the Big Challenges contest: landmarks, sequence models and a speech module.

Python · PyTorch · MediaPipe · ONNX Runtime · Silero TTS · Streamlit

Details
  • A 159-value feature vector per frame from MediaPipe Holistic landmarks.
  • Three selectable classifiers: bidirectional LSTM, Transformer, CNN + LSTM.
  • A webcam inference loop on ONNX Runtime with vote smoothing, plus a Silero module for Russian speech; no trained model yet.
Games · 2026Ready to publish

Beast Challenge Obby

A 100-stage Roblox obby whose whole map is generated from code at server start.

Luau · Roblox · Rojo · Python · Lua 5.4

Details
  • Moving obstacles are a pure function of server time, so they move smoothly on every client.
  • A synced in-game radio: every player hears the same moment of the same track.
  • Offline test pipeline: API-name linter, a Lua mock of the Roblox API and a headless UI build.
  • A reachability graph built from jump physics proves every chapter can be completed.

Client names are left out where the work is under a private agreement. Source code for commercial projects is private; I'm happy to walk through it on a call.

The stack.

Tools I've shipped with, and where they're used on this page.

Backend

  • Python 3, asyncioEvery Telegram product, ШЕФ VPN, freelance-ai
  • aiogram 3, TelethonStarEx Swap, WorldCard, Beauty Bots
  • FastAPI, aiohttpШЕФ VPN, RC Rental, Wonder Wraps
  • SQLAlchemy 2, AlembicWorldCard, RC Rental, freelance-ai
  • Node.jsFlowGO! (Express), Orbit, ATI Monitor

Frontend

  • TypeScript, ReactPromptly AI, FlowGO!, Orbit
  • Next.js 15Promptly AI
  • Telegram Mini AppsStarEx Swap, FlowGO!
  • Vite, Tailwind CSSP2BIT, FlowGO!
  • SwiftUIOrbit for Mac

Desktop & hardware

  • C#, .NET 10, Avalonia UISynthiomics E1, Ga-68 console
  • Modbus RTU / TCPOwn implementation, no third-party library
  • SkiaSharpPDF reports, image-based flow detection
  • STM32, PlatformIOBench firmware, TCP console

Data

  • PostgreSQLШЕФ VPN, RC Rental, FlowGO!
  • SQLiteMost Telegram products
  • PrismaPromptly AI, FlowGO!
  • Redis, MinIOFlowGO!

Payments & APIs

  • YooKassa, SBPRecurring payments, 54-FZ receipts, webhooks
  • Telegram StarsШЕФ VPN, Anonymous Valentines
  • Wata, Cardlink, ATOL PayWebhooks, status polling, reconciliation
  • OpenAI, AnthropicPromptly AI, ContentNGN, freelance-ai

Quality & ops

  • pytest, vitest, node:test304 tests passing across three repos
  • ruff, mypy, GitHub Actionsfreelance-ai CI workflow
  • Docker Compose, nginx, systemdMost self-hosted products
  • PlaywrightATI Monitor, TikTok collector

Also

  • PHPRadiomics E1, P2BIT, Transfers
  • RustCBR rate parser
  • LuauBeast Challenge Obby
  • PyTorch, ONNX, OpenCVSignBridge, Wonder Wraps
  • C++Olympiad practice with stress tests

Experience & education.

2026 — present

Founder & developer

StarEx Swap · own products

  • Built and run a Telegram Stars and Premium store with automatic fulfilment, a gifts Mini App, a landing page and a support bot.
  • Launched WorldCard, Promptly AI and ШЕФ VPN on the same approach: bot or web app, payments, admin panel, self-hosted deploy.
  • Own every layer: product, code, payments, servers and customer support.

2025 — present

Contract developer

Radiopharmaceutical sector

  • Built the bilingual website of Radiomics E1, a radiopharmaceutical producer, with a flat-file admin.
  • Rewrote legacy control software for two synthesis modules as cross-platform .NET 10 / Avalonia consoles talking Modbus to the hardware.
  • Wrote a bench firmware prototype for an STM32H753 board and a TCP console for another microcontroller setup.

2024 — present

Freelance developer

Small businesses and product teams

  • Telegram bots and backends for rentals, course sales, a flower shop and sales teams, with YooKassa, ATOL Pay and Google Sheets.
  • B2B tools such as a freight-rate competitor monitor with an 84-test suite and Docker / systemd deploys.
  • Landing pages and lead-generation sites with live data and Telegram lead delivery.

Studying now

Applied Informatics

RTU MIREA · Moscow

  • University degree programme in applied informatics, alongside client and product work.

Contact

Let's build yours.

Freelance projects, product work or a full-time role. Telegram is the fastest way to reach me.