About

Software engineer and technical consultant.

I'm Victor. For more than ten years I've built web applications and the integrations that connect them, and these days I do it independently. I help teams pick an implementation approach, work within a platform's limits, and connect tools that were never designed to talk to each other. Most of the interesting problems live at those seams, which is also where most things break.

Before going independent, I was at Shopify. I consulted with merchants and agency partners on integrations, platform architecture and solution design, and wrote the guides that let the rest of the team handle the hard questions on their own. At Masimo, I led a development team: building customer-facing web platforms, improving performance and deployments, and mentoring developers on API integrations. Earlier in my career, I spent seven years as the sole developer for a growing business, owning everything from payment security to workflow automation. After that, I built custom Vue.js applications for agency clients.

Right now I'm building role-ingress, a hiring platform designed for AI agents. Candidates' own agents find jobs and prepare applications through an MCP gateway, and nothing gets submitted until the candidate approves the exact application. Underneath, it's TypeScript, Astro, React, Hono and Postgres.

What I write about

Mostly the things I've had to explain more than once: how authentication actually works, what the rendering acronyms mean in practice, and how to get two systems to agree on anything. The Different Pillars of User Authentication is a good place to start, or browse everything tagged authentication. Links I keep coming back to live in Bookmarks.

Elsewhere

This site

This is a static Astro site served from Cloudflare, with almost no client-side JavaScript beyond page transitions. It's dark mode only, for now.