About
With over 10 years of rich experience in Software Engineering, I specialize in a full spectrum of the Software Development Life Cycle, including backend engineering, mobile applications, data science, and microservice architecture. My passion lies in creating innovative software solutions that fuel organizational success while fostering societal impact. Additionally, I’m dedicated to mentoring the next generation of developers and sharing my knowledge to build future talent.

Lead Software Engineer & Digital Factory Manager
My key strength is the ability to comprehend and meet complex project requirements using Agile methodologies and leveraging a variety of technologies. I thrive on fostering collaborative environments and delivering efficient, scalable solutions.
- Degree:Master of Science in Information Systems
- City: Kigali, Rwanda
- Phone: +250 788 590 179
- Email:ngabomarius@gmail.com
Currently, as the Digital Factory Manager at UMWALIMU SACCO, I lead the design and implementation of technology solutions that optimize financial transaction workflows. My focus is on creating scalable, secure, and user-friendly systems, which have improved accessibility and service delivery to over 100,000 teachers nationwide.
Skills
I possess a versatile coding skillset, encompassing languages such as PHP, Java, JavaScript/TypeScript, and Python. Beyond programming, my expertise extends to efficient data management techniques, enabling me to create and manage complex databases. My deep understanding of technical nuances, coupled with my ability to convey them to diverse audiences—technical or non-technical—truly sets me apart in my field.
Resume
I’m a seasoned software engineer with a strong focus on microservices architecture, system integration, and cloud-based solutions. Currently, as a Digital Factory Manager at UMWALIMU SACCO, I lead diverse technological initiatives to streamline operations in the financial sector.
Sumary
Marius Ngaboyamahina
With a Master’s in Information Systems and over 10 years of experience, I specialize in full-stack development, data science, backend engineering, and microservice architecture. My passion is driving innovation through technology, enhancing organizational success, and contributing to a better society.
- KK 395 ST Kigali Rwanda
- +250 788 590 179
- ngabomarius@gmail.com
Education
Master of Science (M.S.) in Information Systems
October 2017 – September 2019
Kobe Institute of Computing, Graduate School of Information Technology, Kobe, Japan.
Bachelor of Science (B.S.) in Computer Engineering
January 2010 – September 2013
University of Rwanda, College of Sciences and Technology (Formerly known as Kigali Institute of Science and Technology), Kigali, Rwanda.
Relevant Coursework: Advanced Information Network • Advanced Software Developments (Cloud Computing) • Information Network Special Experiments • Project Management • System Architecture Special Experiments
Awards & Certifications
African Business Education (ABE) Initiative Master's Degree and Internship Program 2017.
September 2017 – Jan 2019
University of Rwanda, College of Sciences and Technology (Formerly known as Kigali Institute of Science and Technology), Kigali, Rwanda.
Japanese-Language Proficiency Test (JLPT) N4.
Jul 2019
University of Rwanda, College of Sciences and Technology (Formerly known as Kigali Institute of Science and Technology), Kigali, Rwanda.
Cisco Certified Network Associate (CCNA).
September 2017 – Jan 2019
University of Rwanda, College of Sciences and Technology (Formerly known as Kigali Institute of Science and Technology), Kigali, Rwanda.
Publications
The Impact of Sentiment Analysis on Social Media to Assess Customer Satisfaction: The Case of Rwanda.
March 2019
2019 IEEE 4th International Conference on Big Data Analytics (ICBDA), Suzhou, China
pp. 356-359. DOI: 10.1109/ICBDA.2019.871321
Hobbies and Interests
- Learning New Things
- Programming & Data Science.
- New Technologies.
- Movies.
- Traveling.
Professional Experience
Digital Factory Manager
June 2023 - Present
UMWALIMU SACCO, Kigali, Rwanda.
As the Digital Factory Manager at UMWALIMU SACCO, I lead the development and implementation of technology/business solutions, leveraging Agile methodologies and a variety of software technologies.
- Oversee the shaping and implementation of technology/business solutions, while supervising full stack developers on architecture and technology to maintain competitive differentiation and meet security guidelines.
- Evaluate integration technologies, develop proof-of-concept and frameworks, and ensure high-quality code through collaboration and hands-on support.
- Facilitate training and knowledge sharing sessions for TI operations support in collaboration with the TI operations Manager.
- Use Agile engineering practices and various software development technologies to rapidly create and implement efficient solutions that enhance the technology stack, handling both front-end and back-end development.
- Communicate with the TI operations Unit to resolve technical dependencies, implement user stories, and write tests, all while building UMWALIMU SSACCO's brand in the technology community.
Technical Mentor
November 2022
African Leadership International Limited, Cybercity, Mauritius.
As a member of The Room's Global Tech Expert, I had the opportunity to mentor Africa's next generation of emerging tech talent through the Tech Career Catalyst (TCC) program on a part-time basis.
- Conducted Mock Interviews with TCC participants to experience job interview that covers both technical & behavioral questions.
- Reviewed the resumes and provided guidelines for improvement.
Programming Trainer
November 2022 - June 2023
WiredIn Academy.
WiredIn has pioneered an Academy, a comprehensive educational program designed to equip students with a wide range of programming skills, from basic principles to more sophisticated concepts, logic, and methodologies integral to the software development process. In addition to my primary responsibilities, I contribute to this initiative as a trainer, dedicating one or two sessions per week to inspire and educate the next generation of programmers.
- Assisted the student in basic concept of programming using Python.
- Pair programming for knowledge sharing on real-world projects.
Software Engineer Contract
September 2020 – June 2023
Cardinal Peak, Lafayette, CO, USA
In collaboration with WiredIn, I work as a remote Software Engineer for Cardinal Peak on various projects for clients in the United States.
- Designed and Implemented various microservice services for delivering the live streaming and ad serving.
- Involved in developing an enterprise and large-scale system for live audio streaming.
- Debugged and fixed issues from various microservices and legacy systems.
- Acquired new skills in Microservices design patterns as well as AWS new services such as AWS MSK, MQ, SQS, EKS, and so on.
- Tech Stack: PHP | Nodejs | Reactjs | AWS | Kafka | HLS | Microservices | Redis | Postgres | MySQL | Docker | Kubernetes
Senior Software Developer - Team Lead
February 2020 – June 2023
WiredIn LTD, Kigali, Rwanda
As a team lead, I work on a variety of projects for clients in Japan, the Netherlands, France, and Rwanda. I supervise and mentor junior developers.
- Analyzed the requirement, design and implement robust systems.
- Contributed in various architectural designs and business logics.
- Monitored ongoing projects and react to problems by identifying and fixing logic and coding errors.
- Provided mentoring assistance to junior developers.
- Tech Stack: PHP | Yii2 | Java | Spring boot | Nodejs | Reactjs |React Native |Android |AWS | Redis | Postgres | MySQL | Docker.
Software Engineer Consultant
February 2020 – December 2021
Algorithm Inc., Kigali, Rwanda
In my spare time, I have the opportunity to work on Data Science projects as well as Database Administrator as a Consultant. My goal here is to continue learning new things while working on real-world projects.
- Participated in the development of a solution for connecting health care providers (pharmacies, insurance, and hospitals/clinics).
- Assisted the development team in improving the performance of various projects, including Virtual Sales Data Controller (VSDC), Point of Sales (POS), and Enterprise Resource Planning (ERP) with integration to Rwanda Revenue Authority (RRA).
- IInvolved in the export of Electronic Billing Machines (EBM) to Ghana. I collaborated closely with a Ghanaian business partner to prepare and submit all required documents to the Ghana Revenue Authority (GRA).
- Performed ETL operations for Ishyiga Data Warehouse.
- Conducted research and implemented database auto backup with Amazon Simple Service (S3) Integration
- Tech Stack: PHP | Java | Python | MySQL | Apache Derby| AWS
Software Engineer Professional Intern
September 2019 – January 2020
Rexvirt Communications Inc., Tokyo, Japan
After graduation, I had the opportunity to join Rexvirt Communications in Tokyo as an intern, where I was involved in IoT System implementation in a Japanese business environment.
- Developed an IoT solution that includes web & mobile applications, and Restful API web services.
- Used development tools such as Yii Framework, Arduino, and React Native on regular basis.
- Learned and used KiCad and Fusion 360 to design PCB and the 3D printed box respectively for the device.
- Tech Stack: PHP | Yii2 | React Native | Android | AWS | Arduino | Fusion 360 | KiCad | MySQL.
Software Developer
October 2015 – August 2017
WiredIn LTD, Kigali, Rwanda
As a Backend Developer, I worked on a variety of projects for Japanese clients.
- Coordinated the design and implementation of various applications, working with project managers.
- Worked remotely with teams in Japan dedicated to application design and quality assurance testing.
- Worked closely with local clients in Rwanda, collected feedback on different stages, and directly addressed concerns.
- Tech Stack: PHP | Yii2 | Ionic2 | Angular | AWS | Redis | Postgres | MySQL | Docker
Software Support Manager
October 2015 – August 2017
Algorithm Inc., Kigali, Rwanda
My primary responsibility was collecting user feedback and designing better features to improve user experience and customer satisfaction.
- Researched, reported and corrected any quality assurance issues.
- Conducted training courses for new employees as well as users.
- Developed a Bug Reporting Tool to easy collect user feedback
- Provided aftercare support for clients on assessing the performance of our systems.
- Analyzed reports, surveys, and designed new functionality based on the client's feedback.
- Tech Stack: PHP | Java | MySQL | Apache Derby
Junior Software Developer
May 2013–December 2014
Algorithm Inc., Kigali, Rwanda
I worked on the Clinic Management System while learning a new programming concept and collaborating with the seniors.
- Examined all products and reported any performance issues to senior developers.
- Performed all testing and documented resolutions of the system.
- Worked closely with seniors through troubleshooting to resolve common issues.
- Tech Stack: PHP | Java | MySQL | Apache Derby
Portfolio
Explore a selection of my work that spans FinTech solutions, IoT innovations, and microservices architecture. Each project showcases my ability to design and implement solutions that address real-world challenges.
Services
Leveraging over a decade of experience in software engineering, I offer a range of specialized services designed to help businesses innovate and thrive in today’s digital landscape. Below are the key services I provide.
Microservices Architecture
Design and implement scalable, efficient microservice architectures that enhance the performance, flexibility, and maintainability of complex systems.
Data Science & Analytics
Provide data-driven insights through advanced analytics and data science techniques, including natural language processing (NLP) and sentiment analysis for decision making.
Full-Stack Development
Deliver end-to-end full-stack development services for web and mobile applications using modern technologies like React, Node.js, and TypeScript.
Cloud Solutions & DevOps
Implement cloud solutions with AWS, Docker, and Kubernetes to enable continuous delivery and scalable infrastructure, focusing on high availability and security.
API & Integration Services
Develop RESTful APIs and integrate third-party systems to streamline processes and enable seamless data exchange between applications and platforms.
Technical Mentorship & Training
Provide technical mentorship and training to emerging developers and teams, sharing best practices in software development and project management.