Stephen Mwangi

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

🤩
Rockstar
Stephen Mwangi is a software engineer with 7 years of experience building cloud-native and backend systems, currently developing remote management capabilities for Ubuntu at Canonical. He has deep hands-on expertise in Python, Go, Kubernetes, and GCP, and led backend architecture for an EMR and patient engagement platform that cut infrastructure costs by ~55% and reduced API p95 latency by ~80%. Stephen designed an SMS/USSD gateway integrated with a major Kenyan telco that lowered communications costs by about 40%, and implemented event-driven billing and observability stacks in production. As a full‑stack open-source contributor, he enhanced an Obsidian spaced‑repetition plugin to support multiple card types and review queues, showing attention to UX as well as systems design. A First Class Honours Computer Science graduate from the University of Nairobi, he also mentors junior engineers and emphasizes pragmatic, cost-conscious engineering trade-offs. Based in Nairobi, he blends operator-grade reliability with product-focused feature delivery across both startup and upstream open-source contexts.
code8 years of coding experience
github-logo-circle

Github Skills (8)

flash10
typescript10
javascript10
typescripts10
react10
typescript-types10
front-end-development9
user-interface8

Programming languages (17)

C#SmartyMDXJavaCSSRustCMakefile

Github contributions (5)

github-logo-circle
Fight the forgetting curve by reviewing flashcards & entire notes on Obsidian
Role in this project:
userFull-stack Developer
Contributions:107 reviews, 504 commits, 517 PRs in 1 year 11 months
Contributions summary:Stephen primarily worked on implementing features for the Obsidian spaced-repetition plugin. Their work involved adding new functionality for various card types, including basic and cloze cards, enhancing their usability and integration with the Obsidian environment. The user refactored and added features related to card context and improved the interface to improve the user experience. They also implemented a mechanism to handle different review queues, allowing for a more efficient and organized review process.
obsidianobsidian-mdobsidian-pluginspaced-repetitionflashcards
Source code for an events management Android app.
Contributions:30 commits, 4 pushes in 1 year 1 month
android-appeventsevents-managementevent-management-systemjava
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