Projects
This page gathers the work I am proud of, told as clear, honest case studies. Each one goes beyond a bullet list, it traces the path from problem to outcome with the constraints that shaped the solution. I write it the way I build, code first, measurable impact, and steady delivery.
At a glance front end and internal tools in React and TypeScript, Power Pages and Dataverse where it fits, clean APIs, CI that runs, and a bias toward automated tests.
How this page works
You will find two kinds of write ups here, individual case studies and short series.
Case studies dive deep on a single problem, series group related changes across time, so the story of the product is visible, not implied.
Featured case studies
As I publish, the most representative projects will appear here as cards, usually three to five at a time. Each card shows my role, the stack, and the outcome, with a link to the full write up. I choose work that demonstrates a code heavy approach, thoughtful tradeoffs, and tangible improvements for users and maintainers.
How I enforce Conventional Commits using commitlint, Husky, Commitisen and a lightweight CI safety net while preserving a friendly developer experience.

How I designed NDISP’s listings and application flow - search first, eligibility up front, and an accessible system that Power Pages can wear.
Series
Some work spans multiple releases, so I group it into small, readable series. Each series page opens with the problem and context, then links to the individual entries as they are added.
Nothing to show yet,
Keep an eye out I am working on a write up behind the scenes
Six short, story‑led case studies. Pre‑approval onboarding, participant‑only access, pre‑filled Apply, Liquid/SCSS theming, Dataverse slugs & permissions, calm ops, self‑healing galleries, and a tidy launch snapshot.

I'm excited to share my journey building Portfolio Card Splitter - a shared expense management app born from a very real problem in my own life.
Archive

I've gone from a spark of an idea about splitting credit card expenses to having a fully scaffolded, enterprise-grade application architecture. And let me tell you, the journey has been equal parts challenging, exciting, and deeply educational.

I'm excited to share my journey building Portfolio Card Splitter - a shared expense management app born from a very real problem in my own life.
Six short, story‑led case studies. Pre‑approval onboarding, participant‑only access, pre‑filled Apply, Liquid/SCSS theming, Dataverse slugs & permissions, calm ops, self‑healing galleries, and a tidy launch snapshot.

How I designed NDISP’s listings and application flow - search first, eligibility up front, and an accessible system that Power Pages can wear.
How I enforce Conventional Commits using commitlint, Husky, Commitisen and a lightweight CI safety net while preserving a friendly developer experience.