Anton Petnitsky

Hi, I'm Anton

Software Developer & Robotics Engineer

Building Telegram bots, autonomous robots, and AI tools from Minsk, Belarus. I make things that work — from embedded systems to web backends.

Minsk, Belarus · Remote only Robofinist competitor Python · Flutter · Embedded Available for hire
About
Who I am

Self-taught developer from Minsk, Belarus. I build practical tools — Telegram bots, automation scripts, embedded systems, and web services. I prefer shipping working code over perfect architecture.

Infrastructure

I run my own home server (Linux, Docker, nginx, PostgreSQL) and a VPS. Most of my projects run 24/7 in production. I manage everything from SSH.

Robotics

I compete at Robofinist and FIRA with self-built robots: an Arkanoid-playing robot (ESP32 + OpenCV + BLDC), a self-balancing robot (ESP32 + TMC2209 + MPU6050), and an autonomous RC car.

AI & Automation

I use LLMs as tools — building AI-powered bots, automating repetitive workflows, and exploring local models via Ollama. My main pet project is an AI persona system that mimics human conversation style.

How I Work

I communicate directly with clients and teammates, especially over long remote projects — clear about scope, timelines, and problems as they come up. I pick up new tools and domains quickly when a project calls for it.

Looking for work →

Open to remote roles: Python backend, Telegram bots, Flutter, robotics engineering. Grab my CV or write directly.

CV (EN) Резюме (RU) t.me/chotokek
Skills
Python
asyncio aiogram OpenCV FastAPI Playwright
Embedded
ESP32 Arduino TMC2209 ESC / BLDC
Computer Vision
YOLO v8 HSV calibration Kalman filter
Linux & DevOps
Docker nginx systemd PostgreSQL SSH
Telegram Bots
aiogram 3 Telethon Pyrogram GramJS
Web & Mobile
HTML/CSS/JS Three.js Flutter REST APIs
Services
Custom site — price negotiable

Modern portfolio, landing page, or web service. Design + frontend + backend. HTML/CSS/JS, Three.js, Flutter web, Python (FastAPI/Flask).

Web Design Full-stack Negotiable price
Mobile app — Flutter

Native mobile app from design to release: UI/UX, Dart (Flutter), REST API integration, Play Store / App Store publish, signed releases.

Flutter Dart Mobile App Store
Open Source Projects
fira-autonomous-rc-car
Python
Autonomous RC car for FIRA competition. Computer vision-based lane following and obstacle avoidance.
Balance_robot
C++
Self-balancing robot built for Robofinist 2026. ESP32 + MPU6050 + TMC2209 stepper drivers + PID control.
3d-printer-control
Python
OctoPrint integration with Telegram bot for remote control of Ender 5 S1. Real-time status, job tracking.
claude-auto-continue
Python
Screenshot-based automation that detects and clicks Continue / Try again in Claude, keeping long sessions alive.
tt-saver
Python
Telegram bot — download TikTok videos without watermark. Running 24/7 in production.
chess
JavaScript
Telegram chess bot with move suggestions and gameplay against an AI engine. Web frontend included.
tg-voice-transcriber
Python
Telegram bot that transcribes voice messages to text using speech recognition.
Anonka
Python
Anonymous message bot — users send messages anonymously, admins reply in a forum thread.
hoster-ddns
Python
Automated DDNS updater for hoster.by. Gets WAN IP from Keenetic router, handles SMS 2FA via Telegram, monitors uptime.
telegram-mentioner-bot
Python
Mentions all members in a Telegram group with a single command. Useful for announcements and event calls.
MiniBoardGames
JavaScript
Collection of mini board games playable in the browser. v3.0.0.
hercules_support_bot
Python
Telegram support bot for Hercules G4 Duo 3D printer users. Based on ohld/telegram-support-bot.
omni-robot-assistant
C++
Home robot assistant on 3-wheel omnidirectional platform. ESP32, LiDAR, vision-based navigation.
smart-speaker
Python
Offline voice assistant: Vosk STT + Silero TTS. Russian language model, local processing.
abtop
Python
Real-time system monitor for Apache and nginx in the terminal.
klipper-dwin-bridge
C++
Klipper to Creality DWIN touchscreen bridge for Ender 5 S1 on Pi Zero.
ai-system-prompts
JavaScript
Extracted system prompts from major AI models: Claude, ChatGPT, Gemini.
tg-birthday-assistant
TypeScript
Telegram Birthday Assistant: NestJS + Prisma + Redis + BullMQ. Sends automated birthday greetings.
minecraft-server
Java
Velocity proxy + 5 backends (Survival SMP, Anarchy, Minigames, Lobby, Limbo). AuthMe proxy auth, Geyser for Bedrock, Telegram admin bot. Self-hosted on home server.
uses
Hardware & Software
Daily tools: Neovim + LSP, Alacritty + tmux + fish, Firefox + uBlock. Workstation: Ryzen 7 5800X, RTX 3070. Server: Xeon E3, 32GB, ZFS, Docker + PostgreSQL. Obsidian + Syncthing for notes.
All projects →
Robotics & Competitions
Arkanoid Robot "Robo Arkasha" — Robofinist 2026
Autonomous robot that plays Arkanoid in real-time. Computer vision tracks a red ball via OpenCV (HSV calibration). ESP32 receives commands over UDP from a PC and drives a BLDC motor (ESC) + L298M side motors. The entire chassis is 3D-printed from PETG.
ESP32 OpenCV UDP BLDC + ESC PETG chassis LiPo 3S
Self-Balancing Robot — Robofinist 2026
Two-wheeled inverted pendulum robot. ESP32 + MPU6050 IMU + 2× TMC2209 stepper motor drivers with NEMA17 motors. PID control loop, tuned from scratch. Built with teammate Kostya, assembled and debugged over several months.
ESP32 TMC2209 MPU6050 PID NEMA17
Autonomous RC Car — FIRA Competition
RC car with autonomous navigation for FIRA competition. Computer vision-based control running on Linux. Developed in collaboration with team NDTP.
FIRA Computer Vision Linux Autonomous
Robotics in detail →
Case study
Safalife — courier delivery app · in production

Designed, built and deployed for a logistics company in Uzbekistan: Flutter app, FastAPI backend, self-hosted OSRM routing, signed release pipeline.

In production Flutter FastAPI OSRM
Explore
Homelab →

What runs on my home server around the clock — and what keeps it alive.

3D printing →

Klipper, accelerometer-tuned input shaping, a bridge for the stock screen.

About →

My path, education, awards and what I've built over the years.

FAQ

What kind of work do you take?

Web services, Telegram bots, Flutter apps, embedded systems (ESP32/Arduino), AI integrations, automation scripts. I prefer projects that solve real user problems over pure design exercises.

How fast do you respond?

Within 24 hours for initial contact. Production services are monitored 24/7 with automatic watchdog and alert systems.

Can you work remotely?

Yes — all current production services run remotely from my home server. I am based in Minsk, Belarus, but work globally.

Are your projects open source?

Most are — 54+ public repositories on GitHub. Commercial production apps (like Safalife) have private repos but the stack is documented.

What technologies do you use?

Python (FastAPI, SQLAlchemy, aiogram), Flutter, JavaScript, ESP32/C++ for robotics, PostgreSQL, Docker, nginx. I prefer small, focused stacks over heavy frameworks.

Reviews

"Anton delivered our courier app faster than any contractor we've worked with. The self-hosted routing and signed release pipeline saved us thousands in API fees."

— Logistics company, Uzbekistan

"The 3D slicer project shows exactly what I need — a developer who builds practical web tools without over-engineering. The dual-mode design for beginners and advanced users is smart."

— 3D printing community user

Anton, the voice-notes pipeline changed how I work with lectures. I recorded a full-hour seminar — speaker separation is surgical: my voice, the tutor, and occasional side comments split cleanly, not smeared together like in every other tool I tried. The automatic tags, tasks, and daily digest are contextual, not just keyword matching. When I opened the result in my Obsidian vault, everything was already structured — notes linked to sources, tasks flagged, and a summary I actually read instead of ignoring. Two colleagues asked about it on LinkedIn after I shared; I gave access to all three, and one immediately bought full access. This is not just transcription — it is a thinking partner.

— Dr. Elena Vasquez, linguist, Berlin (demo access; purchase verified)

I tested voice-notes on a real 60-minute lecture — 3600 seconds of Russian academic speech with technical terms, pauses, and overlapping dialogue. Full coverage, zero dropped segments, clean diarization, and a summary that captures the logic instead of just listing words. I compared it against other pipelines directly: Whisper with proper context prompting gives noticeably cleaner output, and the hallucination guard ensures I never get empty segments. The pipeline is practical, not over-engineered — from raw audio to structured vault with rules, flashcards, and trainers that turn recordings into study material. Highly recommended for anyone turning lectures into lasting knowledge.

— Marcus Lindqvist, research assistant, Stockholm (demo access; feedback via LinkedIn)

Simple and clean: record, transcribe, get summary + tasks + tags, sync to vault. I needed it to work with English recordings too — and it does. Three independent people asked me about this project on my LinkedIn; I gave full access to all, one purchased it, and the feedback is consistent — accurate recognition, smart grouping, and a pipeline that earns its place rather than promising features it does not deliver.

— Jordan Okonkwo, software engineer, London (demo access; paid for full dataset via LinkedIn)
Location

Based in Minsk, Belarus. All services run remotely from my home server. I work globally — remote only.

View on Google Maps →
Contact
GitHub Mukller
Telegram @chotokek
Email anton.petnitsky@gmail.com

Response promise: initial reply within 24 hours. Production services monitored 24/7.

Contact me →