← Back to the siteDiscuss a project

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

  1. 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.

  2. 2026 – now

    monadruk.com, own product

    Printable 3D models of real places, from map data to payment. Live.

  3. 2026

    Computer vision and 3D motion R&D

    jumpsight, Lodyk and Real2sim: pose estimation, motion solving and synthetic data.

  4. 2025 – 2026

    Tools for small businesses

    Stock sync and marketplace feeds, a stocktake counter for a warehouse, a Telegram shop.

  5. 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