I'm a full-stack engineer who has always been wired to understand how things work — take them apart, learn the mechanics, put them back together better. That instinct turned into programming in 2015 and grew into a career building tools that solve real problems at scale.
I'm strongest on the backend — schema design, migrations, gRPC, message pipelines — but I routinely own the full path when it matters: Next.js frontends, Auth0, multi-pod caching, microfrontend shells. The pattern is the same: find the bottleneck, pick the right tool, ship with tests and measurable latency.
At Visa I worked on payment and eligibility systems at production scale (20M+ monthly requests on the eligibility path) — modernizing .NET and Spring Boot services, replacing hundreds of stored procedures with APIs, and building the first real-time benefit-redemption pipeline between VCES and VDBP at 99.99% uptime.
After Visa I spent a self-directed stretch shipping mobile apps, a CRDT collaborative editor, and RAG prototypes — the kind of end-to-end work that keeps API design honest.
At S&P Global I started on Data-as-a-Service — taking core API latency from ~21 seconds to under 2 with the Storage Write API, then to roughly 200–300ms on PostgreSQL, while modernizing the frontend and migrating dozens of routes off BigQuery. That expanded into Data Studio: a microfrontend platform (Module Federation, Fastify BFFs, shared contracts) serving DaaS, mData, and other remotes.
This site is the latest iteration of that habit — portfolio v2 on Next.js 16 with an MDX essay pipeline, static generation, and the same supply-chain discipline I document in npm audit triage.