Case study
Enterprise MissionsSecurity Readiness Platform
Sole developer on a production cybersecurity-readiness assessment for a nonprofit (client confidential). Originally shipped across 12 phases on Dynamics 365 / Power Platform, then externalized the assessor experience into a standalone Next.js 16 + React 19 app that syncs to the governed Dataverse model. Dynamics 365 stays the system of record; the front-end is now fully owned in code.
Where I learned to build at scale and lead teams
- Role
- Sole Developer (1099 → full-time)
- Client / org
- Cybersecurity nonprofit (confidential)
- Year
- 2025-2026
- Status
- In production
- Stack
- Next.js 16, React 19, Dataverse, Power Automate, Dynamics 365, Cybersecurity
Evidence
System surface
Story · how this shipped
The brief
A healthcare cybersecurity nonprofit needed a structured MSP-readiness assessment with auditable scoring and multi-stakeholder flows. The original in-CRM Power Apps front-end hit customization limits, so the assessor experience needed to move out of Dynamics without giving up Dataverse as the source of truth.
The build
Built the platform in two arcs. First, a 12-phase Dynamics 365 / Power Platform implementation: a governed Dataverse data model, Power Automate scoring orchestration, and repeatable cross-environment solution packaging. Then externalized the front-end into a Next.js 16 + React 19 app on Vercel that reads and writes Dataverse directly, replacing the in-CRM Power Apps Canvas UI while keeping Dynamics 365 as the system of record.
What shipped
Live in production. Externalizing the front-end removed the Power Apps customization ceiling and put the assessor UI fully under version control, while the internal team keeps ownership of the Dataverse platform behind it.
Signals
Scale & impact
Inventory
Stack & signals
Let's talk
Tell me what you're building
If you need someone who can own UI, systems, and AI integration without losing the plot, I'm listening. Contract, advisory, or full-time: we'll find the right shape.