Software Engineer
building products
that scale.
Senior Full-Stack Software Engineer with 7+ years of experience architecting scalable enterprise web applications, microservices, and mobile platforms. Specialized in TypeScript, NestJS, Next.js (SSR/SSG), and Node.js, with expertise in REST/GraphQL APIs, OAuth2/JWT security, and PostgreSQL. Proven track record engineering high-availability systems and automated data workflows for fintech and regulatory platforms (including RICA MIS).

About
I ship products, not just code.
I have shipped a cooperative financial platform targeting 2,000+ cooperatives built with Java, Spring Boot, and Spring Security, a government inspection system for Rwanda's RICA, a US-based Web3 community platform with scalable Spring Boot REST APIs, and live consumer apps. I work the full stack with a strong emphasis on Test-Driven Development, clean architecture and reliability.
My core expertise is centered around building robust backend services with Java, Spring Boot, and Node.js (NestJs & Express), alongside high-performance, server-side rendered frontend architectures usingNext.js and TypeScript. Focused on clean code, TDD with JUnit and Mockito, and delivering scalable REST APIs that support high-traffic enterprise platforms.
Skills & Tech Stack
Technologies & Tools
Experience
7+ years of engineering impact.
SENIOR SOFTWARE ENGINEERING CONSULTANT
Mar 2025 – Jun 2026- Engineered backend services and interactive web dashboards for RICA MIS using Node.js and Next.js, scaling internal data management tools for high-integrity reporting and cross-functional synchronization.
- Developed and optimized the CUNGA cooperative platform, architecting secure, high-traffic microservices and web interfaces using NestJS, Next.js, Node.js, Prisma ORM, and PostgreSQL.
- Architected automated data platform workflows using TypeScript-based TDD (Jest, Supertest) to ensure reliable data pipelines, high availability, and peak system performance across microservices.
SOFTWARE ENGINEER
Apr 2023 – Mar 2025- Architected backend microservices and data models for an NFT marketplace using NestJS and Node.js to handle high-throughput, real-time transaction processing.
- Engineered intelligent AI bots using Python to automate platform data pipelines, integrating them directly with responsive Next.js web interfaces.
- Collaborated with cross-functional global teams to maintain CI/CD pipelines, API versioning, and high system reliability across microservices.
FULL STACK DEVELOPER
Jun 2022 – Mar 2023- Led full-stack mobile engineering for Clique, UlliPicks, and The Golf League, delivering cross-platform iOS and Android applications built with React Native to the Google Play Store.
- Architected scalable backend REST APIs and microservices, utilizing NestJS and Express.js (Node.js) for high-concurrency mobile services alongside Python (Django) for dedicated data engines.
- Engineered end-to-end application workflows, implementing TDD, optimizing PostgreSQL query performance, and maintaining automated release pipelines.
FRONTEND DEVELOPER
Jan 2022 – Jul 2022- Engineered highly responsive, modular UI components using vanilla JavaScript, HTML5, and CSS3 for seamless integration into Adobe Experience Manager (AEM) for enterprise financial services clients.
- Optimized client-side rendering performance, DOM manipulation, and cross-browser compatibility, delivering lightweight, secure, and scalable frontend architectures without relying on heavy frameworks.
SOFTWARE DEVELOPER
Aug 2020 – May 2022- Built core infrastructure microservices and user-facing modules for the 2U Money digital transfer platform using Node.js, Express.js, and Java / Spring Boot.
- Engineered high-concurrency payment gateways and REST APIs, utilizing PostgreSQL and Hibernate/JPA to ensure secure transaction processing and strict financial data compliance.
- Developed cross-platform mobile interfaces using React Native, integrating OAuth2 and JWT authentication workflows for secure user access.
ASSOCIATE SOFTWARE ENGINEER
Feb 2019 – Apr 2020- Developed and maintained enterprise backend services and internal toolings for international partner organizations using Java (Spring Boot) and Node.js / Express.
- Designed and integrated RESTful APIs and database schemas using PostgreSQL, employing TDD practices (JUnit, Jest) to guarantee code quality and test coverage.
- Collaborated in Agile software engineering teams, establishing Git workflow standards, writing comprehensive API documentation, and supporting automated deployment pipelines.
Selected Work
Products I've built and shipped.
Live in production, from apps I run end to end to platforms I've built with teams worldwide.
LiveRICA MIS Platform
GovTechBank of Kigali · BK Techouse
Interactive web dashboards and backend services scaling internal data management tools for high-integrity reporting and cross-functional synchronization.
LiveCUNGA Cooperative Platform
FintechBank of Kigali · BK Techouse
Secure, high-traffic cooperative platform microservices and web interfaces using NestJS, Next.js, Node.js, Prisma ORM, and PostgreSQL.
LiveNFT Marketplace & AI Bots
Web3KOIN Network
Backend microservices and data models for high-throughput real-time NFT transactions, plus intelligent Python AI bots for data pipelines.
LiveIkiraka
MarketplaceLocal services marketplace. Bookings, worker bidding, in-app chat, reviews and disputes, with MoMo payments and a commission model.
LiveBlueprint
MarketplaceArchitect-designed house-plans marketplace. Browse and buy plans instantly, request building permits, or commission custom designs.
LiveReelStudio
AIAI short-form video generator. Turns a topic into a scripted, narrated, captioned reel with auto-sourced footage and one-click publishing.
All of it, self-hosted on one server I run.
A single Caddy reverse proxy with automatic HTTPS, shared Postgres and Redis, and GitHub Actions that build and deploy each app on every push. No managed platform, engineered and operated solo.
Expertise
What I bring to your team.
Backend & Microservices
NestJS, Node.js, Express, Java (Spring Boot), Python (Django). Architecting scalable REST & GraphQL APIs, microservices, and high-throughput databases.
Frontend Systems
Next.js (SSR/SSG), React, and TypeScript. High-performance, modular UI components built with HTML5, CSS3, and modern web frameworks.
Mobile Applications
Cross-platform iOS and Android mobile engineering with React Native, integrated with OAuth2/JWT authentication workflows.
AI & Data Automation
Python AI bots and automated data platform pipelines integrated with responsive Next.js interfaces.
DevOps & Architecture
Docker, Kubernetes, AWS, Google Cloud, CI/CD pipelines, Kafka, RabbitMQ, and NATS event-driven architecture.
Databases & TDD
PostgreSQL, MongoDB, Prisma, MikroORM, and TDD practices using Jest, Supertest, and JUnit.
Education
Academic Background
BACHELOR OF SCIENCE (IN PROGRESS)
University of Kigali
Currently completing Bachelor's degree in Computer Science.
UNDERGRADUATE STUDIES
University of Rwanda
Completed 2 years of foundational coursework in Computer & Software Engineering.
Contact
Let's build something worth shipping.
Open to software engineering roles, remote, hybrid or on-site. Ready to relocate.