Anton Petnitsky

Backend Developer · Python & C++ · AI/LLM Integration · Backend Systems
anton.petnitsky@gmail.com github.com/Mukller linkedin.com/in/anton-petnitsky antonpetnitsky.com Minsk, Belarus · Remote Only Russian & Belarusian: Native · English: B1–B2
Professional Summary

Full-stack developer with 2+ years of hands-on experience shipping and operating 39 public and 17 private repositories, including production systems used by real businesses and end users. Built and deployed a commercial delivery platform (Telegram bots + Flutter courier app + FastAPI backend + geospatial routing, live for a business in Uzbekistan) and a self-hosted AI assistant with local LLM inference, voice cloning, and a computer-vision video pipeline. Comfortable across the stack — Python/FastAPI backends, Node.js/NestJS services, Flutter mobile, and embedded C++/ESP32 robotics — with a strong focus on database design, real-time systems, and taking a project from idea through Docker-based deployment to live users. Separately, two years of paid academic writing — coursework, diploma projects and theses across engineering and computer science: researching an unfamiliar subject, running the experiment or calculation, and carrying the write-up through to a defended result. Currently a first-year Robotic Systems student at BNTU, Faculty of IT & Robotics, group 10706126.

Core Skills
Languages Python (primary), TypeScript/JavaScript (Node.js), Dart (Flutter), Java, C++
Backend & APIs FastAPI, REST APIs, async/await, aiogram 3, Telegraf, NestJS, WebSockets, MTProto (GramJS)
AI / LLM Generative AI & LLM integration (Claude API, local via Ollama), prompt engineering, LoRA fine-tuning, voice cloning (Coqui XTTS-v2), ONNX Runtime, OpenCV, Stockfish
Databases PostgreSQL, MySQL, Redis, Prisma ORM, BullMQ job queues
DevOps / Infra Docker & Compose, CI/CD (GitHub Actions: build, test, automated releases), systemd, Linux (Ubuntu 24.04), Git/GitHub, Tailscale, self-hosted deployment
Mobile Flutter/Dart, Android release builds & signing
Robotics / Embedded Arduino, ESP32, ROS 2, PID control, sensor fusion, motor control (ESC/BLDC/L298)
Architecture Microservices, event-driven design, real-time systems, geospatial routing (OSRM)
Professional Experience
Full-Stack Developer — Independent & Freelance June 2024 – Present
Remote

Designed, built, deployed, and maintain 39 public and 17 private repositories end-to-end. 8+ applications actively serving real users; several run 24/7 in production on self-hosted Linux infrastructure.

Freelance Academic Writer 2 years
Remote

Two years of paid academic work — coursework, diploma projects and final theses in engineering and computer-science subjects. Full cycle: scoping the task, learning material I did not know, carrying out the calculation or experiment, formatting to the university's requirements, and supporting the student through the defence. It built two skills an ordinary developer does not have: holding the structure of someone else's field, and finishing to formal requirements rather than to "it works on my machine".

Safalife — Water Delivery Platform (Freelance / Commercial) · Private repos
Full-stack delivery platform for a live business in Uzbekistan: client & courier Telegram bots, Flutter courier/dispatcher app, FastAPI backend. HMAC-secured GPS order tracking, role-based access, self-hosted OSRM routing across two-country road network. Deployed via Docker Compose with Tailscale-secured API.
Python · FastAPI · aiogram 3 · Flutter/Dart · PostgreSQL · OSRM · Docker Compose · Tailscale
Self-hosted AI assistant platform: FastAPI + PostgreSQL backend, Telegram bot interface, token-authenticated analytics dashboard. Local LLM inference (Ollama, hot-swappable models), zero-shot voice cloning (Coqui XTTS-v2), custom LoRA fine-tuning pipeline trained on ~7,600 conversation pairs. Computer-vision video pipeline generating personalized Telegram video messages via background worker + ONNX Runtime. 24/7 under systemd.
Python · FastAPI · PostgreSQL · WebSockets · Ollama · ONNX Runtime · OpenCV · Docker · systemd · pytest
Chess Bot (Telegram) · github.com/Mukller/chess
Full-featured Telegram chess platform with 3 game modes (AI, hot-seat, PvP). Stockfish engine integration, dynamic difficulty, ELO rating system. 100+ daily users, 1,000+ games played.
Python 3.10+ · aiogram 3 · Stockfish · PostgreSQL · AsyncIO
Telegram Birthday Assistant · Private repo
Userbot that reminds about birthdays and sends congratulations on the user's behalf via MTProto (GramJS). 65-template greeting library, Telegram Stars gift sending. Live with 600+ contacts migrated; timezone auto-detected, reminders via Redis/BullMQ job queue.
NestJS 10 · Prisma 5 · PostgreSQL · Redis · BullMQ · Telegraf · GramJS · Docker Compose
Additional Projects
Robotics & Hardware
Self-balancing robot on ESP32 with line tracking, obstacle avoidance and web joystick control. Real-time PID, WiFi-enabled, documented web interface. Robofinist 2026 — 1st place, «Line Following».
C++ · Arduino · ESP32 · WiFi
Two-wheel inverted pendulum
ESP32 + MPU6050 + 2× TMC2209 + NEMA17. Custom PID tuning from scratch. Multiple regional/national competition victories; presented at scientific research conferences. 3 GitHub releases.
C++ · Arduino · ESP32
1:10-scale autonomous RC car for FIRA/RoboCup Autonomous Cars League. ROS 2 package (lane detection, steering/speed control, serial bridge), camera calibration tooling.
ROS 2 · Python · Arduino · C++
Arkanoid Robot «Robo Arkasha» — Robofinist 2026
Autonomous robot playing Arkanoid in real time. PC-side OpenCV pipeline (HSV tracking, Kalman filter) sends ball position over UDP to an ESP32 motor controller (BLDC via ESC + dual DC motors).
Python · OpenCV · ESP32 · C++
CR-200B Klipper host (OLinuXino Lime2 + Orbiter 2.0)
Klipper / Moonraker / Mainsail host for Creality CR-200B with a direct-drive Orbiter extruder: UART bring-up, static IP, camera streaming through nginx, plus a guard against the board’s known 1 Gbit PHY bug (link up, no packets).
Klipper · Moonraker · Armbian · nginx · Python
CoreXY pen-plotter that writes lecture notes by hand: text → handwriting → G-code. OpenSCAD CAD v2 (900×650 mm frame), CLI pipeline, SELFCHECK limit logic, 221 automated tests.
Python · OpenSCAD · CAD/CAM · G-code
Klipper ↔ Creality DWIN touchscreen bridge for Ender 5 S1 on Pi Zero 2 W: stock screen UI plus Marlin-style live tuning (steps/mm, PID, bed mesh, filament profiles).
Python · Klipper · DWIN · Raspberry Pi
Competitions & Achievements
Education
Belarusian National Technical University (BNTU)
Faculty of IT & Robotics (ФИТР) · Robotic Systems · 1st-year student
2026 – Present
Gymnasium №39, Minsk — IT-specialized track
Programming school & IT circle. Winner of robotics competitions, programming contests, and scientific conferences.
2015 – 2026
Academic Work
Disciplines covered (theoretical): Management, Jurisprudence, Economics, Finance, Marketing, Logistics.

2 years completing coursework, diploma projects and thesis (VKR) on order across engineering and IT disciplines: Management, Jurisprudence, Economics, Finance, Marketing, Logistics — all theoretical subjects with full documentation and verification.

Portfolio Stats
83
Repositories
8+
Live deployments
100+
Active users
9
Languages
Soft Skills

Direct, honest communication with clients and teammates — clear about scope, timelines, and problems as they come up. Comfortable working remotely across time zones and picking up new tools or domains quickly when a project needs it.

Publications / Articles

Many additional papers, reports and coursework projects exist across engineering, IT and management disciplines. A full list of diplomas, conference papers, and confirmations of participation can be provided if you reach out — results are also searchable via public search for "Anton Petnitsky".

Available For
Work format Remote (worldwide) · Full-time · Contract · Freelance
Timezone UTC/EET, flexible
Start Immediately
Preferred roles Backend Engineer · Full-Stack Developer · AI/Bot Developer · Mid-level Software Engineer · DevOps & Infrastructure Engineer · Robotics & Hardware Engineer