I'm Rob, a web developer out of Toronto, Ontario. I've been working remotely for about 15 years now, with clients from all over the world. Once I got used to the remote lifestyle I knew I could never go back to an office. It's allowed me to live and work out of a handful of countries along the way, Japan, Thailand and Turkiye among them.
I've worked on all sorts of projects and in all sorts of teams over the years, and early on built a few MVPs for a couple of clients. I saw a niche in that, and a way to set myself apart from other freelance developers with a ready to go starter app. Since I already enjoyed open source development it was a natural progression. It also led to plenty of referrals and ongoing work after the initial MVPs were done, including one of my longest engagements which ran over 7 years, albeit on and off.
Like every developer, I've had to rework how I do things since agentic coding showed up. I've landed on a more flows based approach, where the spec comes first and the agents build against it. It's where I see the industry heading. It also led me to rebuild the Starters from the ground up on more modern tooling like Docker, TypeScript, Tailwind and shadcn/ui. More importantly it let me fold in all the little lessons from over the years about structuring a codebase and a process for rapid iteration, which agentic coding has only made faster.
Outside of client work I'm pretty much always coding something. A lot of it is open source, the rest is just hobby stuff for the sake of it. I like learning new patterns and seeing something I made come to life on the screen. Lately that's meant dabbling in game dev with Phaser.js, which has been a nice change of pace.
If you are looking for someone to build something, see the hire page. You can also check out past work on the portfolio page, or my open source work on GitHub.