Software Engineerwith a results-driven mindset.
I craft elegant technical solutions to business problems, with 7+ years of experience building web and mobile applications in Africa and for global clients.
Contact meBiography
A results-driven software engineer from Rwanda, with 7 years of experience developing advanced technology solutions in diverse industries such as fleet management and ride-hailing, e-commerce, GIS, supply chain traceability, and education. I possess a diverse set of skills and a passion for tackling complex problems. Adept at coordinating with technical teams and stakeholders to manage large-scale projects and deployments. My expertise spans both local projects in Africa and remote work with international clients.
My enthusiasm for new challenges drives me to continuously seek innovative solutions and to expand my knowledge. I thrive in environments where I can apply my skills to new and varied problems, always aiming to deliver high-quality, impactful results. As a software engineer based in Rwanda, with global experience, I bring unique perspectives to any project.
Experience
Software Engineer
2021 - PresentManage all aspects of iOS mobile app development for all clients and in-house applications, including development, testing, analysis, deployment, quality assurance and automation.
Building APIs and integration application layers for customer facing applications.
Manage all aspects of user-facing web applications for our clients and in-house applications, including development, testing, analysis, deployment, quality assurance and automation.
Engage stakeholders and partners through technical user requirements and system deliverables.
Software Engineer
September 2019 - February 2021, May - December, 2017Developed user-facing applications for Android, iOS, and the web.
Engaged stakeholders and clients in system user requirements, system design and deliverables.
Participated in system architecture design for different clients and in-house projects.
Performed and enforced best software development standards and practices through code reviews, unit and integration testing, and CI/CD.
Trained and upskilled incoming junior developers through 3-months bootcamps before they were on-boarded on the team to work on clients' projects.
Software Developer Intern
May – August 2019Built cross-platform native GIS application samples and templates for AppStudio ArcGIS developers.
Documented development guides and patterns for clients' developers using AppStudio code samples and templates for their in-house GIS mobile applications
Web Developer
July 2016 – May 2019Built and maintained the university's websites. Collaborated with leadership and stakeholders to define requirements and deliverables.
Education & Certifications
Education
Bachelor of Sciences in Software Engineering
Arizona State University, August 2015 – May 2019
- Recipient of the Mastercard Foundation Scholarship
- Graduated with honours from Barrett, The Honors College at A.S.U
Certifications
Neo4j Certified Professional
March 2023
Oracle Databases for Developers: Foundations
January 2022
Developing Secure Software
March 2019
Projects
What I am building on weekends or in my free time. All the listed projects here are personal, and are not related to my professional work.


Services
I am currently a full time employee at Circulor, and I am only available in after-hours. Please bear that in mind if you contact me. Otherwise, I am always open to discuss your software venture over a call or coffee. I am available in Rwanda, and remotely across Africa and globally.
Software Consultancy
Expert guidance on software architecture, technology stack selection, and digital transformation strategies.
System Design
Designing scalable, maintainable software architectures that align with business objectives and technical requirements.
Code Review
Thorough code assessments to identify bugs, security vulnerabilities, and areas for optimization and improvement.
Debugging & Optimization
Resolving complex technical issues and optimizing application performance for speed and efficiency.
Deployment & DevOps
Setting up and optimizing CI/CD pipelines, containerization, and cloud infrastructure for seamless deployment.
Maintenance & Support
Ongoing technical support, feature enhancements, and system upgrades to keep your software running smoothly.
Tools & Technologies
Key Languages
Frameworks
Development Environment
Cloud & Infrastructure
Analytics & Monitoring
Design & Prototyping
Collaboration & Project Management
Contact
I'm always open to discussing new projects, creative ideas or opportunities to be part of your vision.