João Mendes

About Me

Hi, I’m João Mendes — a Microsoft 365 Development MVP and Senior SharePoint & Office 365 Solution Developer based in Porto, Portugal.

I’ve spent over a decade building enterprise solutions on the Microsoft 365 platform, from custom SharePoint Framework (SPFx) web parts and extensions to full-stack applications powered by Microsoft Graph, Azure Functions, and React.

What I Do

  • Microsoft 365 & SharePoint Development — SPFx web parts, extensions, Adaptive Cards, Teams apps, and Copilot plugins
  • React & TypeScript — Modern front-end development with Fluent UI, Formik, Jotai, and CSS-in-JS
  • AI & Model Context Protocol (MCP) — Building MCP servers and connecting front-end apps to AI-powered tool layers
  • Microsoft Graph — Deep integration with users, groups, mail, calendar, Teams, and schema extensions
  • Azure — Functions, App Service, Entra ID authentication, and cloud architecture
  • Open Source & Community — Active contributor to the PnP community, including sp-dev-fx-webparts, sp-dev-fx-controls-react, sp-dev-fx-property-controls, and the PnP Blog

Open Source

Some of my projects on GitHub:

I’ve contributed to 239+ repositories and earned GitHub achievements including Arctic Code Vault Contributor, Pull Shark, and Pair Extraordinaire.

What You’ll Find Here

This blog is where I share practical, in-depth posts about building on the Microsoft 365 platform:

  • Tutorials — Step-by-step guides for SPFx, React, MCP, and Microsoft Graph
  • Architecture — Patterns and best practices for enterprise M365 solutions
  • New Technologies — Explorations of MCP, Copilot extensibility, and AI integration
  • Community — Contributions, samples, and lessons learned from the PnP ecosystem

Get in Touch

Thanks for stopping by!