Bitflow Labs

About

I'm a software developer. Unity and C# for games, Flutter for cross-platform apps, Swift for native iOS and watchOS — and Rust and Python for the tools and services I build for myself.

The range is the point. I've shipped a live multiplayer game in C#, cross-platform apps in Dart, native iOS and watchOS apps in Swift, a CLI in Rust, and Python services that run unattended on a Raspberry Pi at home. I don't pick one stack and argue everything into it — I'd rather learn the one the problem actually wants. Unfamiliar territory is the part I like.

The side projects start as a small annoyance in my own week: a training log the coach can't see, a stack of children's stories that needs a phone to play, a group chat keeping score by hand. The interesting part is rarely the idea. It's building the whole path end to end — the interface, the sync, the box it runs on, and the failure case at three in the morning when nobody is watching.

How I work

Fewer dependencies. Milo is built entirely on first-party Apple frameworks, on purpose. Every third-party package is a thing that can break on an OS release I don't control.

Self-hosted where it makes sense. Several of these run on a Pi behind a Cloudflare Tunnel — no open ports, no monthly bill, no service that can be discontinued out from under the people using it.

Clear seams. Cowchill keeps the whole Stremio protocol in a headless package with no UI in it, so the hard part is testable without a simulator. It's the pattern I reach for first.

Get in touch

Open to interesting work and happy to talk about any of the projects here.