Clément Habinshuti

Senior Software Engineer at Microsoft

Nairobi, Nairobi County, Kenya
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

👤
Senior
🎓
Top School
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.
code11 years of coding experience
job9 years of employment as a software developer
bookGoethe-Zertifikat C1, German, Goethe-Zertifikat C1, German at Goethe Insitut Nairobi
bookMaster of Science - MS, Computer Science, Master of Science - MS, Computer Science at Georgia Institute of Technology
bookComputer Science, Computer Science at Udacity
bookBachelor’s Degree, Computer Science, GPA: 3.8, Bachelor’s Degree, Computer Science, GPA: 3.8 at Africa Nazarene University
languagesEnglish, French, Swahili, German
github-logo-circle

Github Skills (16)

testing10
net10
asp-net10
json10
url-routing10
dotnet10
data-serialization10
api10
asp-net-core10
webapi10
csharp10
performance-optimization10
apidoc10
odata10
dotnet-core10

Programming languages (9)

C#TypeScriptC++JavaScriptGoPHPHTMLSQLPL

Github contributions (5)

github-logo-circle
OData/odata.net

Apr 2020 - Jan 2023

ODataLib: Open Data Protocol - .NET Libraries and Frameworks
Role in this project:
userBack-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.
dotnetscadaedifactopen-datacsharp
OData/AspNetCoreOData

Jun 2020 - Aug 2022

ASP.NET Core OData: A server library built upon ODataLib and ASP.NET Core
Role in this project:
userBack-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