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
Modernized a live, production-style PaaS platform without disrupting existing functionality — migrating 84 pages from a legacy framework to a modern stack incrementally, the same disciplined approach required when upgrading business-critical systems without downtime. Cut static-analysis errors by over 95%, directly reducing the risk of production defects.
Library engineering · Angular + NgRx
Deep-dived into a widely-used open-source state management library to find and fix real design flaws — the kind of rigorous code review skill that prevents costly bugs from reaching production. Delivered a 18x performance improvement and backed every change with more than 7,000 automated tests, reflecting the quality bar expected on enterprise platforms. It also includes Helpdesk, a full help-desk app built on the library that you can try right in your browser.
Backend + frontend complete · Java + Gradle + React
Designed and built a distributed transaction system from scratch — the same pattern banks and e-commerce platforms use to keep orders, payments, and fulfillment in sync across independent services without one system taking down another. All six services pass their full test suite end-to-end against real infrastructure, demonstrating production-readiness, not just a proof of concept.
Full stack complete · React + Express + PostgreSQL
Took an existing publishing-platform codebase and brought every dependency and pattern fully current — the exact skill needed to de-risk aging enterprise applications that have fallen behind on security patches and framework support. Fixed 70 real defects along the way and verified the entire stack runs end-to-end.
Early stage · .NET 10 + Aspire microservices
Leading the modernization of a full e-commerce microservices platform onto the latest .NET and cloud-native tooling — directly relevant to organizations planning legacy-to-cloud migrations. Over 300 tests passing with CI coverage wired in from day one, showing migration work that doesn't sacrifice quality for speed.
Early stage · Java + Gradle
Migrating a major Java framework's build system module by module, inspecting each file individually rather than relying on automated conversion — the careful, low-risk approach needed for infrastructure changes that can't afford to break downstream consumers. Already surfaced and fixed 43 real defects in the process.
Early stage · Vue 3 + Pinia + Express
Rebuilt the state-management layer of a popular open-source admin platform, including a fully working live app — demonstrating both architecture design and hands-on delivery. Shipped with 96% test coverage and zero security findings, the kind of quality bar expected before code reaches production.
Phase 3 + ESPI + Stripe + Grid Ops complete · .NET 10 + Aspire / React / Kafka / Node.js
Designed and built an original, event-driven platform simulating a utility company's full meter-to-billing pipeline — including real Stripe payment processing and automated outage detection. This directly demonstrates the microservices, event-streaming, and observability skills needed to own mission-critical systems at companies like Consumers Energy, built and verified end-to-end rather than just theorized.
Design phase · .NET Core + React + GCP
Authored a complete architecture and design blueprint for an FX trading strategy platform for broker-dealer and commercial banking use cases — covering market-making, smart order routing, and hedging strategies as swappable, capability-split components. Shows the ability to translate complex financial trading requirements into a clean, extensible technical architecture, now backed by a real implementation of the core strategy engine.