Languages: English (Fluent), French (Intermediate)
Research Areas
IoT Systems Testing
Requirements Engineering
Software Testing and Quality Assurance
Functional Test Generation using AI and LLMs
Software Architecture for Smart Systems
Education
2025Ph.D. in Software Engineering, Concordia University, Montreal, Canada – IoT Systems Testing
2009M.Sc. in Information Technology-Mobility, Carnegie Mellon University, Pittsburgh, USA
2006B.Tech. in Information Technology, Vellore Institute of Technology, Tamil Nadu, India
Professional Experience
Team Leader, Software Business Division – AOS Ltd, Kigali (2017–2021) Led projects like SmartAdmi (government approval automation) and Smart Prosecution System (criminal case management).
Software Team Leader – Rwanda Development Board (2010–2017) Architected and led platforms like DTWMS, IECMS, IFMIS, and Government Command Center dashboard.
Software Developer – RITA (2008–2010) Developed and tested systems using C#, SQL Server, PHP, and Java.
System Engineer Intern – Bosch LLC, Palo Alto, CA (2009) Built body area wireless sensor networks with Bluetooth/Wi-Fi gateway integration.
Software Engineer Intern – PARC, Palo Alto, CA (2009) Developed monitoring tools and web interfaces for PARC’s internal systems using PHP and MySQL.
Part-Time Software Consultant (2017–2022) Led software projects for REMA, RDB, UNDP, and GIZ, covering licensing systems, national databases, and citizen engagement platforms.
Teaching Experience
Adventist University of Central Africa (2011–2021) Courses: Relational Databases, Advanced DB Programming, System Analysis and Design, OOP, C#
Teaching Assistant – Carnegie Mellon University Africa (2012) TA for Java programming labs.
University of Rwanda (2006–2008) Instructor for Databases, C Programming, and Systems Analysis & Design.
Key Skills
Enterprise Architecture (TOGAF)
Programming: Java, C#, Python, PHP, NodeJS
Frameworks: SpringBoot, ASP.NET MVC
Databases: MySQL, Oracle, MS SQL Server, MongoDB
System Analysis and Design, Data Structures, Algorithms