About
Senior software engineer with 20 years of experience building production systems. From embedded platforms to full-stack SaaS products.
I'm currently focused on full-stack developer tools and infrastructure, with a strong bias for performance, clarity, and product thinking.
I specialize in solving practical engineering problems, simplifying complex systems, and building tools that reduce friction for creators and developers. My experience spans embedded platforms like Roku to modern SaaS applications.
I spent 12 years living and working in London, balancing software development with running a custom motorcycle workshop. From racing and restoring Harleys to tuning ECUs with AI, that hands-on background continues to shape how I think about systems, automation, and user experience.
Roku Development
Over the last decade, I've led Roku projects for global media clients, built certification-ready apps with custom SceneGraph layouts, implemented and tested deep-linking, and implemented difficult subscription flows.
Areas of expertise:
- SceneGraph architecture and component systems
- Low-memory optimization, legacy device support
- Roku Ad Framework (RAF) integration and fallback handling
- Channel Store billing, in-app subscription flows
- RASP scripts and CI/CD test automation for certification
- ECP command testing and beacon tracking
Full-Stack Engineering
I've transitioned into building SaaS tools that prioritize clarity, developer experience, and extensibility. My recent work focuses on usage-based billing platforms, secure APIs, and admin dashboards using technologies like Next.js, Supabase, and PostgreSQL with RLS.
Currently
I'm open to senior roles across Roku, full-stack, or hybrid domains—particularly in developer tools, infrastructure, and AI automation. I work fast, ship with empathy, and have a strong sense of ownership across product and engineering.
Beyond Code
I live in New Zealand with my wife and two young kids. I ride and maintain vintage and retro motorcycles, and I'm passionate about merging real-world systems with software through AI, automation, or tooling.