Marius
Ngaboyamahina

I'm a Software Engineer

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.

Marius Ngaboyamahina

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.

System Architectural Design 90%
Requirements Analysis 90%
Software Requirements Specification 90%
Software & Database Design 90%
Microservices Architecture 90%
API Documentation (Swagger & Postman) 90%
PHP 90%
JavaScript 90%
TypeScript 90%
Nodejs 90%
SQL 90%
Java 85%
Python 85%
Object-oriented Design 85%
React 85%
Android 85%
Docker & Kubernetes 85%
Angular 70%
Spring Boot 70%
Amazon Web Services - (Developer Associate Level) 70%
Natural Language Processing (NLP) 65%
IoT with Arduino Programming and Raspberry Pi 65%
C# 65%
.Net 65%
Confluent Cloud (Kafka and Apache Avro) 60%
Machine Learning 60%

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.

School Fees & Feeding Collection

School Fees & Feeding Collection

FinTech

Murakoze Project

Murakoze Project

IoT

Microservice-Based POS

Microservice-Based POS

Microservices POS

Waraukado Project

Waraukado Project

IoT

SARating App

SARating App

Mobile App

Ikizamini App

Ikizamini App

Web App

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.