About Me
My name is Mugisha Uwiragiye, and I am currently a Senior Software Engineer at Lapse.
I specialise in building secure and scalable backend systems, leveraging infrastructure as code, CI/CD pipelines, and cloud computing. I enjoy solving complex problems and delivering reliable systems at scale.

Work Experience
Senior Software Engineer
Jan 2026 - Present- •Led backend development for multiple core features on a new initiative, helping shape the architecture and take systems into production.
- •Built a production deployment pipeline with GitHub Actions, Terraform, and Kubernetes, with Slack and Linear integrations to give non-technical stakeholders better visibility and reduce engineering overhead.
Software Engineer
Jul 2024 - Jan 2026- •Built Streaks, a lenient retention system with timezone-aware notifications and live activity reminders, contributing to an increase in media sent by engaged users from 400k to 600k on high-frequency days.
- •Built content moderation systems, including user reporting and blocking for App Store compliance, and shipped a self-serve dashboard that reduced banned-list update time from over a day to under 30 seconds.
Software Engineer
May 2022 - Jul 2024- •Built a secure payments API from scratch supporting 98,000+ customers in Australia, helping Kaluza establish its first billing platform overseas.
- •Optimised release pipelines to halve run times, saving ~15 minutes per deployment through parallelising independent jobs.
- •Pioneered a project to consolidate essential packages into independently deployable libraries within a monorepo.
Junior Software Engineer
Nov 2020 - May 2022- •Maintained payment management APIs integrated with third-party providers like GoCardless, serving millions of customers across the OVO group.
- •Led load testing efforts that exposed bottlenecks, ensuring smooth operation on National Meter Read Day despite 1400% traffic increases.