Nine-plus years of production web work, with frontend architecture as the specialization: React, Next.js, TypeScript, shared component systems, accessibility, and rendering performance in interfaces dense enough that those things decide whether the product is usable.
The staff-level part is leverage, not a title: my roles were Senior, and the evidence is specific. At AlwaysGeeky I owned the shared design system four product surfaces were built on, wrote the design docs for its library and convention changes, drove adoption with the engineers building those surfaces, and mentored through pairing and code review. The standards were enforced in CI rather than by memory.
The case studies below are ordered by how much they show. LedgerGuard is a product I own end to end, from the Next.js App Router frontend through the Fastify API, PostgreSQL schema, and queue-backed document pipeline. AlwaysGeeky is the shared React and TypeScript library four product surfaces were built on, along with the conventions and CI gates that kept them consistent. Emplifi is dense D3 analytics and the rendering work that made it survive mobile webviews.
Each write-up covers the problem, what I owned, the decisions that mattered, and what I traded away to get there. I use AI coding agents for implementation, testing, and investigation, and keep architecture, security, and final review on my side of the line.
Based in Montreal, Canada. English: professional. French: intermediate.