AI-assisted development at Kopperfield
What helps a small team turn AI-assisted changes into software it can review, test, and trust.
Software engineer · Vancouver, BC
I build web and mobile tools for electrical contractors at Kopperfield. I also run Perspective Labs Inc., where I’m developing independent software products.

Professional work
Web, mobile, and backend development for electrical contractors. My work includes mobile job and photo workflows, calculator integrations, and AI-assisted development.
A look at my workWeb Mobile Backend
Independent work
Perspective Labs is where I develop software products of my own. I’m working on a small set of early-stage ideas.
Products in development
Explore the current workWriting
Notes on AI-assisted development, React and Next.js,
and performance, architecture, and security.
What helps a small team turn AI-assisted changes into software it can review, test, and trust.
Choosing an abstraction for reusable React components: compound components, render props, or custom hooks.
A role, a product idea, or a useful technical conversation.
Send a little context.