Full Stack Software Engineer
Building production-grade systems from architecture to deployment

With Expertise in software development and system architecture, I specialize in architecting and delivering scalable web applications and backend systems. As a Full Stack Software Engineer, I've designed and built production platforms with AI-powered features, real-time APIs, and cloud-native infrastructure.
My expertise spans Node.js, Java/Spring, Python, PostgreSQL and cloud platforms like Azure and AWS. I've built products end-to-end across real estate, mobility, and e-commerce — from system design and database optimization to CI/CD pipelines and production deployment — serving thousands of users.
My deep expertise in data structures and algorithms has led me to coach at the Rwanda Computing Olympiad and Pan-African Informatics Olympiad, reinforcing my commitment to rigorous engineering and technical excellence.
Clean Code
Writing maintainable, scalable, and well-documented code
Problem Solver
Finding elegant solutions to complex technical challenges
Team Player
Collaborating effectively in agile development environments
Fast Learner
Quickly adapting to new technologies and methodologies
Technical Proficiency
Technologies and tools I use to bring ideas to life
Backend Development
Designing scalable APIs and server-side applications with robust security and optimal performance.
Frontend Development
Building responsive, performant, and accessible user interfaces with modern frameworks.
Database Management
Database design, optimization, stored procedures, and ensuring data integrity across systems.
Cloud & DevOps
Cloud architecture, containerization, CI/CD pipelines, and infrastructure management.
AI & Machine Learning
Implementing intelligent solutions including NLP, recommender systems, and MLOps.
Tools & Practices
Development tools, testing frameworks, and engineering best practices.
Core Tech Stack
Technologies I work with regularly
Engineering Projects
Systems I've architected, built, and shipped to production
Featured Professional Experience
My engineering career, technical roles, and contributions
Work Experience
Engineering roles & technical leadershipTech Lead
GEOFINDA Ltd
- Lead development of, and architected a web-based accommodation and property discovery platform focusing on Africa's rental and listing market
- Designed the technical architecture built on Supabase and GraphQL for rapid development and scalability
- Engineered payment integration systems and subscription models supporting local hosts and agents
Software Engineer
Global Real Estate Ltd
- Designed and developed core backend services and APIs using Node.js, PostgreSQL, RESTful, and GraphQL, enabling efficient property search and secure transactions
- Built and maintained robust authentication and authorization systems using JWT and OAuth protocols, achieving zero security breaches
- Created database schemas with complex relationships, implementing stored procedures and triggers for automated business logic
Web Developer Apprenticeship
Andela Rwanda
- Built and maintained responsive web applications using React, Redux, and TypeScript, improving user experience across devices
- Collaborated in agile sprints, delivering features on schedule while maintaining high-quality code standards
- Implemented automated testing frameworks to ensure feature reliability, code quality, and maintainability
Software Engineer
MobyLife Ltd
- Architected an AI and IoT-powered mobility platform designed to address Rwanda's public transport challenges with real-time tracking and smart routing
- Led system architecture and technical direction during incubation at the AI & IoT Innovation Program, making core technology stack decisions
- Integrated third-party APIs and transport operator systems to enable pilot implementation and real-time data exchange
Technical Community & Contributions
Algorithms coaching, competitive programming & community engineeringDSA Coach
Pan-African Informatics Olympiad (PAIO)
- Coaching talented young programmers from across Africa in advanced data structures, algorithms, and competitive programming techniques
- Designing training curricula and practice problems that build deep algorithmic thinking and problem-solving skills
- Preparing students for competitive programming at the international level, leveraging strong CS fundamentals
DSA Coach
Rwanda Computing Olympiad (RCO)
- Training Rwanda's top young programmers in advanced algorithms, data structures, and competitive programming techniques
- Developing algorithmic problem sets and structured curricula to strengthen computational thinking skills
- Contributing to building Rwanda's competitive programming community through rigorous technical training
Host Committee Member
Pan-African Informatics Olympiad 2025
- Serving on the organizing committee for PAIO 2025 hosted in Rwanda
- Coordinating technical infrastructure, competition platform setup, and participant experience
- Contributing engineering expertise to Rwanda's growing presence on the continental tech stage
Software Engineer
Pan-African Informatics Olympiad
- Developed and maintained technical systems for the olympiad platform
- Ensured smooth operation of competition infrastructure
- Collaborated with international team of engineers and organizers
Education & Training
Academic background & certificationsBachelor's Degree of Science in Business Information Technology
University of Rwanda
Machine Learning Specialization
Stanford University (DeepLearning.AI)
Full stack Software Engineering
ALX Africa
Web Development
Andela
Let's Work Together
Have a project in mind or want to collaborate? I'd love to hear from you
Let's start a conversation
Whether you have a project idea, a question, or just want to say hi, I'm always open to discussing new opportunities and collaborations. Fill out the form or reach out directly through any of the channels below.





