Peter Ombwa

Senior Software Engineer at Microsoft

Redmond, Washington, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Peter Ombwa is a Senior Software Engineer with 11 years of experience, currently building SDK generation, OpenAPI/OData tooling, and developer-facing REST clients on Microsoft Graph DevX at Microsoft in Redmond. He focuses on delivering first-class developer experiences across PowerShell and .NET SDKs and is a hands-on contributor to high-profile open-source projects like Microsoft Kiota and Azure’s AutoREST and OpenAPI.NET libraries. Peter’s work spans APIs (REST, gRPC, GraphQL), SDK generation, auth flows and resilience (including 401-retry handlers), showing a pragmatic blend of backend engineering and developer tooling. He leverages data and diagnostics to drive design decisions, prioritizing reliability, maintainability, and observability in distributed systems. Outside core team work he frequently engages the developer community via GitHub and conference participation, helping shape how developers consume Microsoft Graph. An early career background in SharePoint/Office365 and payments integrations gives him practical end-to-end perspective on platform and integration challenges.
code11 years of coding experience
job4 years of employment as a software developer
bookBachelor of Science (BSc), Information Technology, Bachelor of Science (BSc), Information Technology at Jomo Kenyatta University of Agriculture and Technology
languagesEnglish, Kiswahili
stackoverflow-logo

Stackoverflow

Stats
221reputation
120kreached
6answers
0questions
github-logo-circle

Github Skills (29)

http-handler10
apidoc10
testing10
net10
authentication10
user-authentication10
dotnet10
asp-net10
microsoft-graph10
api10
sdk10
dotnet-core10
powershell10
csharp10
api-design9

Programming languages (14)

C#PowerShellJavaMakefileGoXSLTTypeScriptSCSS

Github contributions (5)

github-logo-circle
Powershell SDK for Microsoft Graph
Role in this project:
userBack-end Developer
Contributions:68 releases, 498 reviews, 993 commits in 3 years 6 months
Contributions summary:Peter's commits focus on the creation and modification of scripts and configuration files related to the Microsoft Graph PowerShell SDK. They implemented scripts to generate and manage PowerShell modules, including adding functionality for authentication and handling API calls. They also focused on improving module generation and configuration management. The work demonstrates a focus on backend development and API integration.
powershell-modulescmdletspowershellsdkpowershell-sdk
Microsoft Graph Client Library for .NET!
Role in this project:
userBack-end Developer
Contributions:4 releases, 8 reviews, 99 commits in 6 months
Contributions summary:Peter contributed to the Microsoft Graph .NET SDK by implementing and testing an authentication handler. Their work included creating a new handler class, integrating it with an authentication provider, and adding tests to ensure proper functionality, including handling of unauthorized (401) responses with retries. The user also added tests for handling retry scenarios related to 401 errors. This work improved the library's ability to handle authentication and authorization for requests.
dotnetclient-librarymicrosoft-graph-clientmicrosoftgraphc-sharp
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Peter Ombwa - Senior Software Engineer at Microsoft