Available for consulting

Senior Software Engineer & Technical Leader

10+ years building innovative solutions across Backend Engineering, Mobile Applications, and Microservice Architecture. Passionate about creating software that drives organizational success and positive societal impact.

10+
Years Experience
3
Current Roles
15+
Tech Stacks
Marius Ngaboyamahina — Senior Software Engineer & Technical Leader
Available for consulting

Based in Kigali, RwandaWorking globally

About Me

I'm a seasoned Software Engineer with a Master's degree in Information Systems from Kobe Institute of Computing, Japan. With over 10 years of rich experience in the IT industry, I specialize in the full spectrum of the Software Development Life Cycle, complemented by a robust understanding of Data Science.

My expertise lies in Backend Engineering, Mobile Applications, Natural Language Processing, and Data Mining. I have a proven track record in full-stack development across various tech stacks, with a keen interest in React, Node.js, and Microservice Architecture.

Beyond my technical prowess, I am a dedicated mentor, committed to fostering the growth of others in the field. I've mentored developers through programs like The Room's Tech Career Catalyst and taught programming at WiredIn Academy.

MicroservicesFintech IntegrationsPlatform ModernizationFull-Stack DeliveryEngineering Leadership

Education

Master of Science in Information SystemsKobe Institute of Computing

Bachelor of Science in Computer EngineeringUniversity of Rwanda

Certifications

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

Japanese-Language Proficiency Test (JLPT) N4

Cisco Certified Network Associate (CCNA)

Current Roles

Leading technical initiatives across multiple organizations

Senior Software Developer Lead (Consultant)

Credit Jambo Ltd.

Nov 2025 — Present

Musanze, Rwanda — Remote (Accra, Ghana)

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

Node.jsTypeScriptReactTailwind+4

Senior Software Engineer Consultant (Contract)

Hence Technologies Ltd.

Jun 2025 — Present

London, UK — Remote (Accra, Ghana)

Provided full-stack engineering support for Hence Legal's global client base, working closely with teams across the US, Europe, and Africa.

Palantir FoundryJavaScriptTypeScriptReact+2

Digital Factory Manager

UMWALIMU SACCO

Jun 2023 — Present

Kigali, Rwanda

Lead development and implementation of technology and business solutions, leveraging Agile methodologies and a variety of software technologies across banking and fintech integrations.

C#ASP.NET 7DockerSQL Server+2

Career Timeline

A decade of building and leading software teams

Nov 2025 — PresentCurrent

Senior Software Developer Lead (Consultant)

Credit Jambo Ltd.

Musanze, Rwanda — Remote (Accra, Ghana)

Leading 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.
Node.jsTypeScriptReactTailwindReact NativePostgreSQLDockerMicroservices
Jun 2025 — PresentCurrent

Senior Software Engineer Consultant (Contract)

Hence Technologies Ltd.

London, UK — Remote (Accra, Ghana)

Provided full-stack engineering support for Hence Legal's global client base, working closely with teams across the US, Europe, and Africa.

  • 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, ensuring alignment with complex client needs under tight deadlines.
  • Performed data integration and transformation tasks, enhancing the efficiency and accuracy of client reporting systems.
Palantir FoundryJavaScriptTypeScriptReactData IntegrationWorkflow Automation
Jun 2023 — PresentCurrent

Digital Factory Manager

UMWALIMU SACCO

Kigali, Rwanda

Lead development and implementation of technology and business solutions, leveraging Agile methodologies and a variety of software technologies across banking and fintech integrations.

  • Implemented Agile methodologies, enhancing financial product delivery speed and client satisfaction.
  • Introduced CI/CD, halving deployment times and ensuring high-availability banking services.
  • Pioneered containerization, reducing infrastructure costs and enhancing application scalability.
  • Directed key system integrations between UMWALIMU SACCO and telecom/banking sectors, optimizing transaction workflows.
C#ASP.NET 7DockerSQL ServerWindows ServerGitHub Actions
Nov 2022

Technical Mentor (Part-time)

African Leadership International Limited

Cybercity, Mauritius

Mentored Tech Career Catalyst (TCC) participants as part of The Room's Global Tech Expert team, contributing to the growth of Africa's upcoming tech talent.

  • Conducted mock interviews with TCC participants, covering both technical and behavioral questions.
  • Reviewed resumes and provided actionable feedback to improve job application success.
MentorshipInterview CoachingResume Review
Nov 2022 — Jun 2023

Programming Trainer

WiredIn Academy

Kigali, Rwanda

Trained students on programming fundamentals through advanced concepts as part of WiredIn Academy's programming curriculum.

  • Helped students understand fundamental programming concepts using Python.
  • Facilitated pair-programming exercises with hands-on experience on real-world projects.
PythonPair ProgrammingCurriculum Design
Sep 2020 — Jun 2023

Software Engineer (Contract)

Cardinal Peak

Lafayette, CO, USA — Remote

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

  • Designed and implemented multiple microservices for live streaming and ad serving.
  • Played a key role in developing a large-scale enterprise system for live audio streaming.
  • Debugged and resolved issues across microservices and legacy systems.
  • Honed microservices design patterns and AWS skills (MSK, MQ, SQS, EKS).
PHPNode.jsReactAWSKafkaHLSMicroservicesRedisPostgreSQLMySQLDockerKubernetes
Feb 2020 — Jun 2023

Senior Software Developer (Team Lead)

WiredIn LTD

Kigali, Rwanda

Led delivery across international clients in Japan, the Netherlands, France, and Rwanda; owned requirements, design, implementation, and mentoring of junior developers.

  • Analyzed requirements, designed systems, and implemented robust solutions to meet project goals.
  • Contributed to architectural decisions and core business logic across projects.
  • Monitored projects, proactively identifying and resolving logic and coding issues.
PHPYii2JavaSpring BootNode.jsReactReact NativeAndroidAWSRedisPostgreSQLMySQLDocker
Feb 2020 — Mar 2023

Software Engineer Consultant

Algorithm Inc.

Kigali, Rwanda

Supported product performance, data operations, and integrations across VSDC, POS, and ERP systems; contributed to international deployments and data warehouse operations as DBA Consultant and CTO Assistant.

  • Contributed to a healthcare connectivity solution linking pharmacies, insurance, and hospitals/clinics.
  • Improved performance for VSDC, POS, and ERP systems integrated with the Rwanda Revenue Authority (RRA).
  • Played a significant role in the export of Electronic Billing Machines (EBM) to Ghana, supporting submissions to the Ghana Revenue Authority (GRA).
  • Executed ETL operations for the Ishyiga Data Warehouse.
PHPJavaPythonMySQLApache DerbyAWS
Sep 2019 — Jan 2020

Software Engineer (Professional Intern)

Rexvirt Communications Inc.

Tokyo, Japan

Developed an IoT solution across web, mobile, and REST APIs, including supporting hardware artifacts within a Japanese business environment.

  • Built web/mobile applications and RESTful APIs for the IoT solution.
  • Used Yii Framework, Arduino, and React Native regularly in development.
  • Designed PCB and 3D-printed enclosures using KiCad and Fusion 360.
PHPYii2React NativeAndroidAWSArduinoFusion 360KiCadMySQL
Oct 2015 — Aug 2017

Software Developer

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 across cross-border teams.
  • Collaborated remotely with teams in Japan on application design and quality assurance.
  • Engaged local clients in Rwanda to gather feedback throughout the project lifecycle.
PHPYii2Ionic 2AngularAWSRedisPostgreSQLMySQLDocker
Jan 2015 — Sep 2015

Software Support Manager

Algorithm Inc.

Kigali, Rwanda

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

  • Identified, reported, and rectified QA issues to maintain high service standards.
  • Facilitated training courses for new employees and users.
  • Built a Bug Reporting Tool to streamline feedback collection.
  • Provided advanced troubleshooting on complex technical issues.
PHPJavaMySQLApache Derby
May 2013 — Dec 2014

Junior Software Developer

Algorithm Inc.

Kigali, Rwanda

Contributed to a Clinic Management System while collaborating with senior team members to build foundational engineering skills.

  • Reported performance issues to senior developers for prompt resolution.
  • Conducted thorough testing and documented system resolutions.
  • Collaborated with senior team members to troubleshoot common issues.
PHPJavaMySQLApache Derby

Featured Projects

Highlights from a portfolio spanning fintech, microservices, IoT, and mobile applications

FinTechNov 2025 — Present

Jambo360 Platform

Credit Jambo Ltd.

Led technical development of a digital financial solutions platform, establishing code quality practices and coordinating delivery milestones with the CTO.

Microservices architecture and service boundaries
Engineering standards and structured code reviews
CI/CD pipeline and milestone tracking
Node.jsTypeScriptReactPostgreSQLDocker
FinTechJun 2023 — Present

UMWALIMU SACCO Digital Transformation

UMWALIMU SACCO

Spearheaded multi-year digital modernization including MTN Escrow, School Fees Collection, RSwitch interoperability, and an online loan application for teachers nationwide.

Halved deployment times via CI/CD adoption
Reduced infrastructure costs through containerization
IFRS 9-aligned automation of loan provisions
RNDPS interoperability via RSwitch
C#ASP.NET 7SQL ServerDockerGitHub Actions
Visit project
FinTechNov 2023

School Fees & Feeding Collection

UMWALIMU SACCO • MTN • MINEDUC • MINICOFIN

Digitized school fee and meal payments for 3.9M+ students in Rwanda through a public–private collaboration that improved efficiency and accessibility for parents and schools.

Nationwide rollout to schools across Rwanda
Telecom + banking + government integration
Significant deposit growth and operational efficiency
C#ASP.NETSQL ServerAPI Integration
Visit project
MicroservicesSep 2020 — Jun 2023

Live Streaming Microservices

Cardinal Peak (Lafayette, CO)

Designed and implemented enterprise-scale microservices for live audio streaming and ad serving, debugging across legacy systems and adopting AWS-native services.

Large-scale system design with HLS pipelines
AWS infrastructure (MSK, MQ, SQS, EKS)
Kafka integration for high-throughput streaming
Node.jsPHPAWSKafkaKubernetesRedis

Selected Past Work

Earlier projects across IoT, mobile, and personal R&D

IoTAug 2018

Murakoze

Rexvirt • WiredIn

Started during a Tokyo internship, evolved from ICHIGOJAM and Arduino hardware into a tablet application that manages queues in customer service settings.

ArduinoKiCadFusion 360React Native
View
MicroservicesDec 2020

Microservice-Based POS

Personal Project

A modular point-of-sale system built around microservices to support seamless transaction processing and demonstrate scalable architecture patterns.

Node.jsPostgreSQLDockerREST
View
IoTOct 2016

Waraukado

Rexvirt • WiredIn

IoT-based retail engagement project using smart interfaces to optimize customer interactions and create a streamlined shopping experience.

PHPYii2ArduinoAWS
View
Mobile AppOct 2017

SARating App

Personal Project

Service ranking system based on sentiment analysis. Aggregates reviews from online platforms and uses the Wilson Score confidence interval for balanced rankings.

PythonNLPAndroidJava
View
Web AppJul 2024

Ikizamini App

Personal Project

Interactive tool for practicing Rwandan driving theory exam questions, with real-time feedback and exam-condition timers, sourced via a web crawler over the Rwanda Traffic Guide.

JavaScriptFirebaseWeb Crawler
View

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, and integration patterns.
  • Choose the right stack for the constraints (on-prem vs cloud, cost, skills, compliance, latency).
  • Produce actionable artifacts: architecture diagrams, ADRs, API spec outlines, deployment blueprints.

System & Microservices Design

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

Full-Stack Product Delivery

  • Deliver features end-to-end: UI + API + database + infrastructure.
  • Schema design, migrations, performance tuning, and indexing.
  • Real-world workflows: validation, approvals, audit trails, role-based access.
  • Ship iteratively with clean engineering practices (tests, code reviews, standards).

API Engineering & Integrations

  • Design clean APIs (REST, versioning, pagination, error models).
  • Integrate with banking, telco, payments, and tax/EBM-style systems.
  • Build 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 dashboards, incident playbooks, and on-call readiness.
  • Improve uptime and performance: profiling, query optimization, bottleneck removal.
  • Reliability patterns: rate limits, retries, idempotency, safe rollouts.

DevOps, CI/CD & 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.
  • Release practices: feature flags, canary / blue-green, rollback strategy.

Data Engineering for Analytics

  • Build ETL/ELT pipelines, data quality checks, and operational reporting datasets.
  • Design reporting-friendly models (star schemas, marts, incremental loads).
  • Enable decision dashboards (finance ops, transaction flows, performance KPIs).
  • Automate backups, retention, and recovery 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, interview coaching, technical workshops.
  • 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 and access control (roles, least privilege, auditing).
  • Maintenance and monitoring (capacity, integrity, scheduled jobs).

Technical Expertise

Comprehensive skill set across modern technologies and engineering practices

Expert Level

★★★★★

Daily-driver tools and frameworks for production work.

PHPJavaScriptTypeScriptSQLGitYii FrameworkNode.jsExpress.jsTailwind CSSSystem Architectural DesignRequirements AnalysisSoftware Requirements SpecificationSoftware & Database DesignAPI Documentation (Swagger & Postman)Microservice DesignPostgreSQL

Advanced Level

★★★★

Strong working proficiency, regularly applied across projects.

JavaPythonC#ReactNext.jsAngularSpring Boot.NET 7AndroidObject-Oriented DesignDocker & KubernetesAWS (Developer Associate)JenkinsCI/CDMavenGradleSQL ServerData ProcessingConfluent Cloud (Kafka & Avro)RabbitMQ

Familiar Level

★★★★★

Working knowledge — comfortable picking up tasks with ramp-up.

C++WordPressSymfonyLaravelMachine LearningNatural Language ProcessingIoT (Arduino & Raspberry Pi)KiCadFusion 360

Capability Self-Assessment

System Architecture & Technical Leadership90%
Microservice Design & Integration90%
Backend Engineering (Node.js, PHP)90%
API Design & Documentation90%
Data Modeling & SQL (PostgreSQL/MySQL)90%
CI/CD & Engineering Standards85%
Frontend Engineering (React/Next.js)85%
Mobile Engineering (React Native/Android)80%
Cloud & DevOps (AWS, Docker, Kubernetes)80%
Platform Engineering (C#/.NET 7, Java/Spring Boot)80%
Data Engineering (ETL, Kafka, RabbitMQ)75%
Data Science & NLP65%
🏗️

Architecture

System design, microservices, and cloud infrastructure.

👥

Leadership

Team lead, mentorship, and Agile delivery.

🔬

Innovation

Data science, NLP, and machine learning.

Education & Credentials

Academic background, certifications, and published research

Education

Master of Science in Information Systems

Kobe Institute of Computing, Graduate School of Information Technology

Kobe, Japan · Oct 2017 — Sep 2019

Advanced Information NetworkAdvanced Software Developments (Cloud Computing)Information Network Special ExperimentsProject ManagementSystem Architecture Special Experiments

Bachelor of Science in Computer Engineering

University of Rwanda, College of Sciences and Technology (formerly KIST)

Kigali, Rwanda · Jan 2010 — Sep 2013

Awards & Certifications

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

    JICA / Japan Government · 2017

  • Japanese-Language Proficiency Test (JLPT) N4

    Japan Foundation

  • Cisco Certified Network Associate (CCNA)

    Cisco

Publications

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

    2019 IEEE 4th International Conference on Big Data Analytics (ICBDA), Suzhou, China — pp. 356–359

    DOI: 10.1109/ICBDA.2019.871321

Beyond Code

Learning New ThingsProgramming & Data ScienceNew TechnologiesMoviesTraveling

Let’s Work Together

I’m always interested in hearing about new projects and opportunities. Whether you need a technical leader, consultant, or mentor, let’s connect.