Max Saiets
Python & AI engineer. 1+ year of commercial experience · open to projects
Python and AI engineer with 1+ year of commercial experience. I build computer vision, 3D map generators and the automation behind online stores, and I deploy what I build.
Contact
Experience
- 2025 – now
Automation engineer, in-house
About a year building the automation behind a manufacturer's online sales: Telegram bots, job queues, marketplace feeds, AI-written product copy, sales analytics and CI/CD.
- 2026 – now
monadruk.com, own product
Printable 3D models of real places, from map data to payment. Live.
- 2026
Computer vision and 3D motion R&D
jumpsight, Lodyk and Real2sim: pose estimation, motion solving and synthetic data.
- 2025 – 2026
Tools for small businesses
Stock sync and marketplace feeds, a stocktake counter for a warehouse, a Telegram shop.
- 2023 – 2025
Web development
Full-stack projects in React, TypeScript and Node: shops, journals, kanban boards.
Selected projects
- jumpsightAnalysing a figure-skating jump from one phone video, with every number shipped together with how sure the system is about it.±0.54 rotation error on 1,705 jumps (MMFS) · Python, YOLOX, RTMPose, ONNX Runtime, OpenCV
- monadrukPrintable 3D models of real places, generated from map and elevation data and sold online.Live monadruk.com, with LiqPay payments · FastAPI, osmnx, shapely, trimesh, Open3D
- Commerce automationThe automation behind a clothing manufacturer's catalogue. One Telegram upload updates YouTube, the team chat, product photos, descriptions, marketplace feeds and the CRM.6 jobs from one upload · aiogram 3, FastAPI, Celery, Redis, Supabase
- LodykA coach's exercise, filmed on a phone, becomes a 3D demo: a character repeats the movement and the coach's words are voiced in English and Ukrainian. None of the coach's footage is ever shown.8.50 px arm error, down from 11.80 · Python, NLF, SMPL, NumPy, SciPy
- Stocktake counterA floating window over UkrSklad that counts every barcode scan during stocktaking, because the accounting app only shows a sum in hryvnias.10–30 ms per key from a scanner, the signal it relies on · Python, WinAPI WH_KEYBOARD_LL, Tkinter, openpyxl, CSV
- fish-syncA sync pipeline for a fishing-tackle shop: stock from UkrSklad becomes product cards on Horoshop, Rozetka and Facebook, with AI descriptions approved in Telegram.53 models found in 85 SKU · Python, Firebird, SQLite, Gemini 2.5, aiogram 3
- Telegram shopA shop that lives inside Telegram: a bot, a WebApp catalog with a cart, delivery by Nova Poshta or Ukrposhta, and orders landing in the team chat and EspoCRM.3 delivery options at checkout · Python, Telegram Bot API, WebApp, EspoCRM, Nova Poshta API
- AI Video StudioFrom a library of books to a narrated, illustrated video: the script is written from retrieved passages, checked before money is spent, then voiced, illustrated, rendered and published.8 stages, no manual step · Python, asyncio, ChromaDB, sentence-transformers, OpenAI
- Real2simDrone footage of a real place becomes a photorealistic digital twin, then a simulator for flights and a factory for labelled training data.597k Gaussians in the first cloud splat · COLMAP, nerfstudio, gsplat, 3DGRUT, Isaac Sim
- JobHunterA local cockpit for job and freelance search: it collects postings from many sources, scores them against my profile and drafts replies that I review and send myself.6+ sources in one feed · Python, FastAPI, APScheduler, SQLite, Claude
Skills
- Python · FastAPI · aiogram · Celery · pandas
- PyTorch · ONNX Runtime · MediaPipe · RTMPose · OpenCV
- OpenAI · Gemini · Claude · ChromaDB
- trimesh · osmnx · Open3D · Blender · Three.js
- TypeScript · React · Next.js
- PostgreSQL · Redis · Docker · GitHub Actions