I write backend code, mostly Python. I live in Clairmont, Alberta. Before that, Ukraine.
Calnio. Notion and Apple Calendar don't talk to each other, so I made them. One-way sync works and people use it. Two-way is harder than I expected: knowing which side changed first turns out to be the entire problem. calnio.myroslavrepin.com
camp-portal. Registration for a youth Bible camp. Family accounts, payments, and a deadline that doesn't move, because the camp happens whether the site is ready or not.
MOO-1. Mostly Operational Object. A model rocket that tries to stay pointed up: MPU6050, Kalman filter, PID loop, a PCB I made myself. Getting the control loop right is a calculus problem before it's a soldering problem, so it moves when I have real time to give it.
utlib. A few Python helpers, nothing anyone needs. I mostly wanted to know how publishing a package works, and now I do. It's on PyPI.
whisper-api. Send audio over HTTP, get the text back by email. Runs on a Raspberry Pi under my desk. whisper-api.myroslavrepin.com
Repin Contracting. My brothers build fences and decks. Now they have a website. repincontracting.com
Python, FastAPI, SQLAlchemy, Postgres. Some Vue, under protest.
A Raspberry Pi 5 running Postgres, MinIO and Pi-hole behind a Cloudflare tunnel. Neovim, Nushell, macOS. I self-host more than is reasonable.
myroslavrepin@gmail.com
github.com/myroslavrepin
Last touched August 2026.