Clément Habinshuti is a Senior Software Engineer based in Nairobi with 11 years of experience building reliable backend systems and open-source libraries. At Microsoft since 2019 he has focused on server-side engineering and protocol-level improvements, contributing notable fixes and performance optimizations to the widely used OData .NET ecosystem. His background spans full-stack product work for human-rights tooling and a social-impact startup, giving him practical experience in migrations, APIs, and lightweight mobile interfaces. A Georgia Tech MS graduate with strong foundations in computer science, he combines deep protocol-level debugging (routing, batching, serialization) with a pragmatic product sense honed at HURIDOCS and Taka Smart. Colleagues describe him as a “simple dreamer” who prefers elegant, well-tested fixes to flashy rewrites.
11 years of coding experience
9 years of employment as a software developer
Goethe-Zertifikat C1, German, Goethe-Zertifikat C1, German at Goethe Insitut Nairobi
Master of Science - MS, Computer Science, Master of Science - MS, Computer Science at Georgia Institute of Technology
Computer Science, Computer Science at Udacity
Bachelor’s Degree, Computer Science, GPA: 3.8, Bachelor’s Degree, Computer Science, GPA: 3.8 at Africa Nazarene University
ODataLib: Open Data Protocol - .NET Libraries and Frameworks
Role in this project:
Back-end Developer
Contributions:16 releases, 1533 reviews, 55 commits in 2 years 9 months
Contributions summary:Clément primarily focused on improving the OData .NET libraries and frameworks. Their contributions involved fixing bugs related to query option support and optimizing code, including memory allocation improvements using buffer writers. They also added support for relative and absolute URIs in JSON batch requests and implemented features for vocabulary annotations and optimized collections and enumerators. Furthermore, the user implemented the asynchronous API for ODataUtf8JsonWriter.
ASP.NET Core OData: A server library built upon ODataLib and ASP.NET Core
Role in this project:
Back-end Developer
Contributions:2 releases, 259 reviews, 7 commits in 2 years 1 month
Contributions summary:Clément primarily contributed to the development of the ASP.NET Core OData library. Their commits involved adding authorization features, renaming namespaces, and writing tests for the serializer provider. They focused on serialization/deserialization code improvements and included tests for dynamic property support. This involved working with OData resources, serialization contexts, and various related components.
aspnetaspasp-netnet-coreaspnet-mvc
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
Clément Habinshuti - Senior Software Engineer at Microsoft