APIs, Integration & Microservices
Most enterprise software is really integration work: getting systems that were never designed together to exchange data safely. I design API-first architectures and the integration patterns around them — REST, event-driven and webhook — and I have led government-to-government (G2G) integrations where inter-agency contracts, secure data exchange and compliance all had to line up.
I also build the integrations themselves: Microsoft 365 through MS Graph (Teams, Planner, To Do), Exchange and Outlook through EWS, Active Directory / LDAP, SMTP and push-notification services.
What I deliver
-
API-first design
Module boundaries, API contracts and data-ownership decisions that let several teams build in parallel.
-
G2G and cross-entity integration
Inter-agency API contracts, secure data-exchange protocols and compliance requirements across Sharjah government entities.
-
Reusable integration patterns
REST, event-driven and webhook patterns packaged as platform components adopted organisation-wide, so new projects onboard faster.
-
Microsoft ecosystem integrations
MS Graph with least-privilege access, Exchange calendar sync through EWS subscription events (via a Windows Service), Outlook task-pane add-ins and Active Directory / LDAP lookups.
-
Performance and resilience
Redis distributed caching for session management and scale; SignalR for real-time updates.
Selected work
-
OnePortal — unified digital workplace
MS Graph integrations for Teams, Planner and To Do with least-privilege API access, plus a service catalogue and workflow automation.
-
Meeting Rooms Booking System
A custom Outlook add-in with real-time free/busy validation against Exchange resource mailboxes, and a Windows Service that syncs calendar events via EWS.
-
Vision eForm — visa processing platform
Redis distributed cache for session management, multi-channel payments and automated visa generation through a Windows Service.
Technologies
- REST
- Microservices
- MS Graph API
- Exchange / EWS
- Active Directory / LDAP
- SignalR
- Redis
- Webhooks
- .NET