Hey, I'm Sam.

I'm a Senior Back End Developer

Back End Developer with 8 years of experience, specializing in Node.js and NestJS. Proven expertise in building scalable APIs, microservices, and backend automation systems using TypeScript and Python.

Contact me

About me.

I am passionate about building robust, scalable backend systems and have a track record of delivering high-quality software for national-scale initiatives.

Back End Developer with 8 years of experience, specializing in Node.js (5 years) and NestJS (3 years). Proven expertise in building scalable APIs, microservices, and backend automation systems using TypeScript and Python. Skilled in leading teams, optimizing performance, and deploying solutions for high-impact platforms.

Skills

Node.jsNestJSTypeScriptPythonDjangoFlaskJavaSpring BootPostgreSQLSQLReactJavaScriptGitKubernetesDocker

Experience.

Irembo

Dec 2024 - May 2025

Java Engineer

Kigali, Rwanda

Contributed to the development of IremboPay, a payment gateway. Implemented automation for regression testing, reducing cycle time. Migrated microservices from Java 8 to Java 17 for enhanced performance and security. Implemented maker-checker internal control systems and contributed to Mobile POS deployment.

Techaffinity

Nov 2021 - Nov 2024

Senior Software Engineer and Module Lead

Kigali, Rwanda

Led a team of 10+ engineers. Engineered backend solutions for diverse clients including Medi-weightloss (3M+ lbs lost) and Shore-power. Architected a NestJS appointment system for 5M+ users and developed social media automation tools. Optimized legacy Django/Python codebases and built secure RESTful APIs with JWT/RBAC.

Hisp Rwanda

Sep 2019 - Jan 2020

Software Engineer

Kigali, Rwanda

Developed VMIS (Vaccine Management Information System) using Node.js and React for nationwide vaccine distribution. Revised and modernized legacy codebases, introduced agile methodologies, and collaborated on full SDLC from requirements to production release.

Genova Tech Group

Apr 2017 - July 2019

Software Engineer

Kigali, Rwanda

Developed LMS Rwanda (book distribution mobile app) and a Truck Tracking System (Flutter/Node.js). Built Alight Paperless Solution using Django, React, and Flutter to digitize NGO workflows.

Codels

Feb 2015 - April 2017

Junior Software engineer

Kigali, Rwanda

Developed Cart Mart B2B e-commerce platform and managed the full QA process. Engineered video rendering codecs and implemented authentication plugins (2FA & Biometrics). Built a password management tool using extended HMAC methodologies.

Projects.

Nyungura

Nyungura

Python - Django - Postgres - Celery - Redis

Nyungura is a unified management platform built with Python/Django, React, and Flutter that synchronizes credit union finances with cooperative logistics. It automates member shares, savings, and loan processing alongside real-time financial reporting and multi-location transaction tracking.

Curuza

Curuza

Java - Spring Boot - Postgres - Dart - Flutter

Curuza is a sophisticated retail management platform engineered with a Java Spring Boot backend and a Flutter frontend to empower local shop owners with professional-grade inventory tracking. By mimicking the streamlined workflows of high-end supermarket systems, the application provides a simplified yet powerful interface for monitoring stock levels, managing product data, and tracking sales in real-time.

Curly Sync

Curly Sync

Nodejs - Nestjs - Dart - Flutter

Curly Sync is a centralized booking and discovery platform built with Node.js/NestJS and Flutter to streamline operations for beauty service providers like barbershops and nail salons. It eliminates walk-in congestion by allowing clients to locate nearby businesses and schedule appointments through a real-time, intuitive interface.

Learn more

Contact.

Send me a message if you want to contact