About
I’m Martin Musale, a backend and platform software engineer based in Nairobi, Kenya. I consult at Acoruss, where I head the technology wing.
I work mostly with Go, Python, and TypeScript. My work has covered APIs and SDKs as well as the infrastructure that runs services.
Engineering background
At Microsoft, I worked in the M365 Core team on the platform behind Microsoft 365 products, including SharePoint, Office, and Copilot. I built and managed services that helped people get relevant signals and content in their Copilot experiences.
I also worked on a cross-cloud platform built on Azure Kubernetes Service. It manages containers in Azure and other clouds so developers can run applications without provisioning the underlying compute themselves.
Before that, I worked in Graph Developer Experiences. I contributed to Kiota, which generates SDKs from OpenAPI specifications, and helped release and maintain Microsoft Graph SDKs for Python, Go, TypeScript, Java, and C#.
I worked on the initial SDKs for Copilot endpoints in Python, TypeScript, and C#, and developed Semantic Kernel scenarios that used Microsoft Graph endpoints, including files. I also helped deliver an updated version of Microsoft Graph Toolkit, with improvements to its web components, performance, and integration.
My CV has the fuller work history. Projects covers some of my own experiments and open-source work.
Away from work
I like reading, playing football, and traveling with friends. I’m learning Kenyan Sign Language, though I’m still a beginner.
I also maintain localusr.com, where I write about software development and the problems I run into along the way.
Elsewhere collects my reading links, personal lists, and places you can find me online.
Work with me
I’m open to consultation and part-time work, particularly on backend systems, APIs, and developer tools. Get in touch to talk about a project.