Myroslav Repin

I write backend code, mostly Python. I live in Clairmont, Alberta. Before that, Ukraine.

Working on

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.

Done

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

Tools

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.

Contact

myroslavrepin@gmail.com
github.com/myroslavrepin

Last touched August 2026.