At Microsoft, I led Microsoft Graph API migrations to TypeSpec, defining the migration strategy and guiding team execution. I built specialized AI agents, reusable modelling capabilities, and automated validation workflows to make complex migrations safer and repeatable.
I established safeguards for AI-assisted migrations that combine compilation, semantic validation, API-contract comparison, automated remediation, and human review. I also directed a Microsoft Entra Connect release reaching 500K+ customers, with progressive rollout and telemetry-driven monitoring.
At Safaricom PLC, I engineered Java Spring Boot backend services for billing and invoicing, including invoice-processing and validation logic. I also built RESTful microservices and payment-provider integrations.
At KCB Bank Group, I engineered middleware services connecting banking applications with Temenos T24 and built integrations for payment providers and fintech partners. Earlier, at Bomahut Property Management, I developed backend services and GraphQL APIs for a property management platform.

