Portfolio Hub
Principal Full-Stack Engineer
I am a Principal Full-Stack Engineer with 21+ years of professional experience in software and infrastructure design and delivery. I've been fortunate to be exposed to a breadth of different tech stacks that no one resume could completely capture — .NET, Java, Angular, React, Vue, Node.js, Laravel, and more — all delivered under real Agile and CI/CD discipline. Known for auditing and modernizing real production codebases — finding and fixing genuine defects and security vulnerabilities others miss, and upgrading legacy patterns to current architectural standards. Below are real-world examples of that work.
Full-stack · Laravel + React
An enhanced fork of Coolify (a self-hostable PaaS): a live Laravel monolith modernized to React/Inertia incrementally, one page at a time — not a big-bang rewrite. Real bugs found and fixed, disclosed not hidden.
Library engineering · Angular + NgRx
A module-by-module addition of NgRx's real, MIT-licensed source — not a rewrite — with six classes deliberately redesigned where the original violates its own interface, and the reasoning written down, not just the diff.
Backend complete · Java + Gradle
An original implementation of the Distributed Saga pattern across independent microservices — a JWT-guarded API gateway in front of order placement, payment, and fulfillment, coordinated with compensating transactions instead of a shared database transaction. Built one service at a time, verified against real Postgres and Kafka infrastructure, not mocked.
Backend complete · Express + PostgreSQL
An independently modernized fork of RealWorld's Conduit example app: a Medium-style publishing platform rebuilt one file at a time, with every dependency and pattern brought up to its current latest along the way — not a wholesale copy of the source repo.
Early stage · .NET 10 + Aspire microservices
An independently modernized version of Microsoft's eShop reference app — a .NET Aspire microservices e-commerce platform added one file at a time, with every package version researched against what's actually current today rather than copied as-is.
Early stage · Node.js/Vue + Yarn
An independently maintained port of Directus's own monorepo — a real-time API/App dashboard for managing SQL database content — brought over one package at a time, with package management switched from pnpm to Yarn along the way rather than left as-is.