Stephen Mwangi

Software Engineer at Canonical

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
🎓
Top School
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.
code7 years of coding experience
job2 years of employment as a software developer
bookBachelor of Science - BS, Computer Science, First Class Honours, Bachelor of Science - BS, Computer Science, First Class Honours at University of Nairobi
stackoverflow-logo

Stackoverflow

Stats
179reputation
590kreached
4answers
0questions
github-logo-circle

Github Skills (18)

javascript10
typescript10
flash10
typescript-types10
typescripts10
react10
front-end-development9
user-interface8
django-admin6
firebase6
nodejs6
passwords6
permission6
django6
node-module6

Programming languages (15)

C#SmartyMDXJavaRustMakefileVueGo

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:103 reviews, 504 commits, 512 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.
notesobsidian-mdspaced-repetitioncurveflashcards
st3v3nmw/elixir-backend

Oct 2021 - May 2022

Backend for a distributed electronic health records system
Contributions:47 commits, 1 PR, 4 pushes in 7 months
ehrelectronic-health-recordselectronic-medical-recordsemrpersonal-health-record
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
Stephen Mwangi - Software Engineer at Canonical