Senior Frontend Engineer at Simform. I mostly work in Vue 3 / Nuxt 3, React and Angular — whichever the project already runs on.
Most of what I do is in codebases I didn't write: joining things mid-flight, tracing a bug to its actual cause rather than the place it surfaces, and shipping inside someone else's conventions. Lately that's meant a lot of migrations.
I write up what I figure out along the way. Patterns I actually used, not theory.
Vue 3 · Nuxt 3 · React · Angular · TypeScript · Pinia · TanStack Query · RxJS · Tailwind
- msal-with-nuxt3 · 35★ — Microsoft Entra ID (Azure AD) sign-in for Nuxt 3, covering the bits the docs skip: token refresh, route guards, SSR.
- awesome-Javascript-collection · 8★ — Small vanilla JS projects, each built to teach one idea.
- awesome-javascript-concepts · 6★ — JS language concepts as runnable examples rather than definitions.
- resto-mgmt-monorepo · 1★ — The working example behind the monorepo article, built to production shape.
- tanstack-query-poc-library — TanStack Query patterns pulled out as a library.
12 articles so far, 8 of them in Simform Engineering. A few I'd start with:
- I Converted a Production Angular App to a Micro-Frontend Shell — Here's Every Wall I Hit — Native Federation on a live enterprise dashboard, and the twelve failures that aren't documented anywhere
- Design Patterns Won't Save You If You Don't Know When to Use Them (Part 1 of 2) — twelve structural patterns, opened with a fintech system dropping messages under load
- The Real-World Monorepo Guide: What They Don't Tell You — what worked and what failed across three production monorepos
- How I Successfully Migrated My Production App from Nuxt 3 to Nuxt 4 — a production app with auth and multi-tenancy, moved in a week without downtime
- TanStack Query: The Data Fetching Solution You've Been Looking For — the fetching code every React dev has written a hundred times
Some bugs only die after the third loop of the same album.
Portfolio · LinkedIn · Medium · ac8572611@gmail.com
Open to freelance work — Vue and Nuxt migrations, features and fixes in existing apps, and MSAL or OAuth integration.


