Portfolio · Projects · Latest MCP experiment
I'm a developer working with Dynamics 365 CE and the Microsoft Power Platform, with a growing focus on full-stack engineering and AI integrations.
Most of my day-to-day work involves Dataverse, Power Apps Component Framework (PCF), Custom APIs, plugins, and automation. Outside that, I build tools with React, Next.js, and Node.js. I like the parts of development where a complicated workflow becomes something simple to use.
- At work: Power Platform customization, integrations, and developer tooling.
- Currently exploring: MCP, AI agents that can work with Dataverse, and better ways to build and debug PCF components.
- What I enjoy building: practical tools, clean interfaces, and workflows that save developers time.
A custom MCP server that connects AI clients with Dataverse. It covers OAuth/OBO authentication, metadata discovery, CRUD operations, FetchXML queries, and invoking Dataverse actions and Custom APIs.
Node.js · MCP · OAuth 2.0 · Dataverse Web API
A bridge between a remotely hosted MCP endpoint and Microsoft's local Canvas Authoring MCP server, making it possible to work with a live Power Apps Studio authoring session from a remote client.
Node.js · MCP · WebSocket · Power Apps
A fundraising campaign platform with a React frontend and a separate Node.js/MongoDB API. Built around reusable UI components, responsive layouts, and campaign management.
React · JavaScript · Tailwind CSS · Node.js · MongoDB
| Area | Technologies |
|---|---|
| Microsoft ecosystem | Dynamics 365 CE, Dataverse, Power Apps, PCF, Power Automate, C# / .NET |
| Frontend | TypeScript, JavaScript, React, Next.js, HTML, CSS, Tailwind CSS |
| Backend & data | Node.js, Express, REST APIs, SQL, MongoDB |
| Cloud & integrations | Azure, Custom APIs, OAuth 2.0, MCP, Microsoft Graph |
I'm also working on Quicker365, a desktop workbench focused on making Power Platform development easier. Much of my enterprise work isn't public source code, so I try to share the reusable ideas: how something was designed, what went wrong, and what I learned while fixing it.
I’m especially interested in the space between enterprise software and developer experience — where better tooling can make a real difference.
Thanks for stopping by.
Explore more of my work and writing on my portfolio.


