Marius
Ngaboyamahina

I'm a Software Engineer

About

Senior software engineer and engineering lead with 10+ years across fintech, platform modernization, and full-stack delivery. I design scalable systems, lead teams, and deliver reliable products that connect complex business workflows.

Marius Ngaboyamahina

Focus Areas

MicroservicesFintech IntegrationsPlatform ModernizationFull-Stack DeliveryEngineering Leadership

From architecture to delivery, I build systems that are secure, scalable, and easy to evolve.

Senior Software Engineer / Software Developer Lead

I translate ambiguous requirements into clear architecture, practical delivery plans, and maintainable code that teams can extend with confidence.

  • Degree:Master of Science in Information Systems
  • City:Kigali, Rwanda
  • Website:ntezi.github.io

Current focus includes microservices, cloud-native delivery, and data-driven integrations across banking and telecom ecosystems. I enjoy mentoring engineers and raising quality through standards, reviews, and hands-on coaching.

10+ Years

End-to-end delivery across backend, web, and mobile.

Microservices and APIs

Resilient services, integrations, and data flows.

Leadership and Mentorship

Engineering standards, code review, and team growth.

Skills

I build full-stack systems with deep backend expertise, strong system design, and reliable delivery practices. Core strengths include Node.js, TypeScript, Go, PHP, SQL, microservices, and API design, backed by cloud and DevOps experience with AWS, Docker, and CI/CD.

Node.jsTypeScriptGoReactNext.jsC# / .NET 7AWSDockerKubernetesPostgreSQLSQL ServerReact NativeKafka
System Architecture and Technical Leadership 90%
Microservice Design and Integration 90%
Backend Engineering (Node.js, PHP) 90%
API Design and Documentation (Swagger/Postman) 90%
Data Modeling and SQL (PostgreSQL/MySQL) 90%
CI/CD and Engineering Standards 85%
Frontend Engineering (React/Next.js) 85%
Mobile Engineering (React Native/Android) 80%
Cloud and DevOps (AWS, Docker, Kubernetes) 80%
Platform Engineering (C#/.NET 7, Java/Spring Boot) 80%
Data Engineering (ETL, Kafka, RabbitMQ) 75%
Data Science and NLP 65%

Resume

A seasoned Software Engineer with a Master's degree in Information Systems and 10+ years of experience across the Software Development Life Cycle. Strong in backend engineering, mobile applications, and microservice architecture, with a solid understanding of data science (NLP, data mining). Experienced delivering full-stack solutions across multiple tech stacks, with a strong interest in React, Node.js, and microservices. Committed mentor focused on developing others.

Summary

Marius Ngaboyamahina

A seasoned Software Engineer with a Master's degree in Information Systems, bringing 10+ years of experience across the Software Development Life Cycle. Strong in backend engineering, mobile applications, and microservice architecture, with a solid understanding of data science (NLP, data mining). Experienced delivering full-stack solutions across multiple tech stacks, with a strong interest in React, Node.js, and microservices. Committed mentor focused on developing others.

Education

Master of Science (M.S.) in Information Systems

Oct 2017 - Sep 2019

Kobe Institute of Computing, Graduate School of Information Technology, Kobe, Japan.

Relevant coursework: Advanced Information Network; Advanced Software Developments (Cloud Computing); Information Network Special Experiments; Project Management; System Architecture Special Experiments.

Bachelor of Science (B.S.) in Computer Engineering

Jan 2010 - Sep 2013

University of Rwanda, College of Sciences and Technology (Formerly Kigali Institute of Science and Technology), Kigali, Rwanda.

Awards & Certifications

African Business Education (ABE) Initiative Master's Degree and Internship Program

2017

ABE Initiative

Japanese-Language Proficiency Test (JLPT) N4

JLPT

Cisco Certified Network Associate (CCNA)

Cisco

Publications

The Impact of Sentiment Analysis on Social Media to Assess Customer Satisfaction: The Case of Rwanda

2019

2019 IEEE 4th International Conference on Big Data Analytics (ICBDA)

DOI: 10.1109/ICBDA.2019.871321

Hobbies and Interests

  • Learning New Things
  • Programming & Data Science
  • New Technologies
  • Movies
  • Traveling

Professional Experience

Senior Software Developer Lead (Consultant)

Nov 2025 - Present

Credit Jambo Ltd., Remote (based in Accra, Ghana) | Musanze, Rwanda

Led technical delivery for the Jambo360 platform, partnering closely with the CTO on architecture, code quality, and on-time milestone execution.

  • Led the technical development team, providing day-to-day guidance and oversight to drive execution against delivery milestones.
  • Guided software architecture and technical design decisions for the Jambo360 platform in collaboration with the CTO.
  • Established and enforced code quality practices through structured code reviews and engineering standards.
  • Coordinated technical planning and progress tracking to support timely milestone delivery across the engagement.
  • Tech Stack: Node.js | TypeScript | React | Tailwind | React Native | PostgreSQL | Docker | Microservices

Senior Software Engineer Consultant (Contract)

Jun 2025 - Present

Hence Technologies Ltd., Remote (Accra, Ghana) | London, UK

Provided full-stack engineering support for Hence Legal's client engagements, translating requirements into production workflows and data solutions.

  • Delivered full-stack engineering solutions tailored to Hence Legal's proprietary technology platform.
  • Supported client-facing engagements by translating business and IT requirements into actionable technical solutions.
  • Designed and executed product workflows aligned with complex client needs under tight deadlines.
  • Performed data integration and transformation tasks to improve efficiency and reporting accuracy.
  • Rapidly acquired proficiency in Palantir Foundry architecture and integrated it into product development workflows.
  • Tech Stack: Palantir Foundry | JavaScript | TypeScript | React | Data Integration | Workflow Automation

Digital Factory Manager

Jun 2023 - Present

UMWALIMU SACCO, Kigali, Rwanda

Lead development and implementation of technology/business solutions using Agile methods across banking/fintech integrations and platform modernization.

  • Implemented Agile methodologies, improving product delivery speed and client satisfaction.
  • Introduced CI/CD, halving deployment times and supporting high-availability services.
  • Pioneered containerization to reduce infrastructure costs and improve scalability.
  • Directed integrations between UMWALIMU SACCO and telecoms/banking sectors to optimize transaction workflows and increase deposits.
  • Spearheaded integrations including MTN Escrow Liquidation & Deposit, School Fees Collection, and School Feeding Collection (Dusangire Lunch).
  • Led and designed an online loan application to improve nationwide accessibility for teachers.
  • Designed and implemented automation of loan provision aligned with IFRS 9 standards.
  • Led integration with PostBridge Interface to enable ATM access.
  • Facilitated integration with RSwitch for interoperability with Rwanda National Digital Payment System (RNDPS).
  • Revitalized APIs, reducing response times by half and improving interoperability.
  • Built a mentorship culture that strengthened project management and system design skills.
  • Tech Stack: C# | ASP.NET 7 | Go | Docker | SQL Server | Windows Server | GitHub Actions

Technical Mentor (Part-time)

Nov 2022

African Leadership International Limited, Cybercity, Mauritius

Mentored participants in the Tech Career Catalyst (TCC) program as part of The Room's Global Tech Expert team.

  • Conducted mock interviews covering both technical and behavioral questions.
  • Reviewed resumes and provided actionable feedback to improve job application outcomes.

Programming Trainer

Nov 2022 - Jun 2023

WiredIn Academy, Kigali, Rwanda

Trained students on programming fundamentals through advanced concepts, including logic and software development processes.

  • Helped students learn fundamental programming concepts using Python.
  • Facilitated pair-programming exercises for hands-on learning on real-world projects.

Software Engineer (Contract)

Sep 2020 - Jun 2023

Cardinal Peak, Remote | Lafayette, CO, USA

Built and supported microservices for US-based clients, focusing on live streaming, ad serving, and large-scale enterprise systems.

  • Designed and implemented microservices for live streaming and ad serving.
  • Contributed to an enterprise system for live audio streaming.
  • Debugged and resolved issues across microservices and legacy systems.
  • Developed expertise in microservices patterns and AWS services including MSK, MQ, SQS, and EKS.
  • Tech Stack: PHP | Node.js | React | AWS | Kafka | HLS | Microservices | Redis | PostgreSQL | MySQL | Docker | Kubernetes

Senior Software Developer (Team Lead)

Feb 2020 - Jun 2023

WiredIn LTD, Kigali, Rwanda

Led delivery across multiple international clients; owned requirements, design, implementation, and mentoring of junior developers.

  • Analyzed requirements, designed systems, and implemented robust solutions.
  • Contributed to architecture and business logic across projects.
  • Monitored projects and proactively resolved logic and coding issues.
  • Tech Stack: PHP | Yii2 | Java | Spring Boot | Node.js | React | React Native | Android | AWS | Redis | PostgreSQL | MySQL | Docker

Software Engineer Consultant

Feb 2020 - Mar 2023

Algorithm Inc., Kigali, Rwanda

Supported product performance, data operations, and integrations across VSDC/POS/ERP systems; contributed to international deployments and data warehouse operations.

  • Contributed to a solution connecting healthcare providers (pharmacies, insurance, hospitals/clinics).
  • Improved performance for VSDC, POS, and ERP systems integrated with Rwanda Revenue Authority (RRA).
  • Contributed to exporting Electronic Billing Machines (EBM) to Ghana, supporting documentation for Ghana Revenue Authority (GRA).
  • Executed ETL operations for the Ishyiga Data Warehouse.
  • Implemented automated database backups with Amazon S3 integration.
  • Supported integrity and performance through daily backups, migrations, and monitoring.
  • Tech Stack: PHP | Java | Python | MySQL | Apache Derby | AWS

Software Engineer (Professional Intern)

Sep 2019 - Jan 2020

Rexvirt Communications Inc., Tokyo, Japan

Developed an IoT solution across web/mobile and REST APIs; designed supporting hardware artifacts.

  • Built web and mobile applications plus RESTful API services for an IoT solution.
  • Used Yii Framework, Arduino, and React Native regularly.
  • Designed PCB and 3D-printed enclosures using KiCad and Fusion 360.
  • Tech Stack: PHP | Yii2 | React Native | Android | AWS | Arduino | Fusion 360 | KiCad | MySQL

Software Developer

Oct 2015 - Aug 2017

WiredIn LTD, Kigali, Rwanda

Backend developer delivering solutions for Japanese clients, coordinating with cross-border teams and local stakeholders.

  • Coordinated design and implementation with project managers.
  • Collaborated remotely with teams in Japan on design and QA.
  • Engaged local clients to collect feedback and address concerns throughout delivery.
  • Tech Stack: PHP | Yii2 | Ionic2 | Angular | AWS | Redis | PostgreSQL | MySQL | Docker

Software Support Manager

Jan 2015 - Sep 2015

Algorithm Inc., Kigali, Rwanda

Led support workflows by gathering user feedback, improving features, and resolving complex technical issues.

  • Identified, reported, and fixed QA issues to maintain service quality.
  • Delivered training for new employees and users.
  • Built a bug reporting tool to streamline feedback collection.
  • Provided advanced troubleshooting and aftercare client support.
  • Analyzed reports and surveys and designed new features based on user feedback.
  • Tech Stack: PHP | Java | MySQL | Apache Derby

Junior Software Developer

May 2013 - Dec 2014

Algorithm Inc., Kigali, Rwanda

Contributed to a Clinic Management System while developing core engineering skills through collaboration with senior developers.

  • Reported performance issues and supported prompt resolution.
  • Performed testing and documented system resolutions.
  • Troubleshot common issues in collaboration with senior team members.
  • 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 I Provide

Strategic, hands-on services that help teams move from idea to reliable production.

Technical Strategy & Architecture

Turn business goals into a practical technical roadmap (phased delivery, risks, dependencies, milestones).
Define target architecture: service boundaries, data flows, API contracts, integration patterns.
Choose the right stack for the constraints (on-prem vs cloud, cost, skills, compliance, latency).
Produce actionable artifacts: architecture diagram, ADRs, API spec outline, deployment blueprint, backlog.

System & Microservices Design

Break monoliths into reliable services (domain boundaries, ownership, contracts, versioning).
Design event-driven or request/response systems (queues/streams, idempotency, retries).
Build for failure: timeouts, circuit breakers, backpressure, graceful degradation.
Establish consistency and data patterns (outbox, saga, CDC, caching).

Full-Stack Product Delivery (Hands-on)

Deliver features end-to-end: UI + API + database + infrastructure.
Implement robust data management: schema design, migrations, performance tuning, indexing.
Build real-world workflows: validation, approvals, audit trails, role-based access.
Ship iteratively with clean engineering practices (tests, code reviews, standards).

API Engineering & Integrations

Design and implement clean APIs (REST, versioning, pagination, error models).
Integrate with third-party and enterprise systems (banking, telco, payments, tax/EBM-like systems).
Build integration layers: adapters, mapping, reconciliation, monitoring, and alerting.
Produce high-quality API documentation (Swagger/Postman-style).

Platform Reliability & Production Readiness

Production hardening: logging, metrics, tracing, health checks, SLAs/SLOs.
Observability setup and dashboards; incident playbooks and on-call readiness.
Improve uptime and performance: profiling, bottleneck removal, query optimization.
Introduce reliability patterns: rate limits, retries, idempotency, safe rollouts.

DevOps, CI/CD, Containers, and Release Engineering

Implement CI/CD pipelines to reduce lead time and release risk.
Containerize services (Docker) and prepare for scalable deployments (Kubernetes where relevant).
Improve environments: secrets management, config strategy, deployment automation.
Establish release practices: feature flags, canary/blue-green, rollback strategy.

Data Engineering for Analytics & Reporting

Build data pipelines (ETL/ELT), data quality checks, and operational reporting datasets.
Design reporting-friendly models (star schemas, marts, incremental loads).
Enable decision dashboards (e.g., finance ops, transaction flows, performance KPIs).
Automate backups, retention, and recovery processes for business continuity.

Engineering Leadership & Team Enablement

Delivery leadership: planning, estimation, sprint execution, stakeholder alignment.
Code quality systems: review standards, linting, testing strategy, definition of done.
Mentoring and upskilling: junior-to-mid growth plans, interview coaching, technical workshops.
Improve execution through lightweight process improvements (Agile done right, not heavy).

Database Administration (DBA)

Performance tuning (slow queries, indexes, execution plans).
Backups, restore testing, and disaster recovery readiness.
Security & access control (roles, least privilege, auditing).
Maintenance & monitoring (capacity, integrity, scheduled jobs).