Available for remote & freelance work

Hello, I’m Samuel Mbabhazi.

Samuel Mbabhazi, Senior Full-Stack Engineer. Thoughtful code.
Lasting impact.

Senior Full-Stack Engineer. I build reliable software and contribute back to the tools that make it possible.

200+ pull requests. Out in the open.Firefox, WordPress, Mongoose, NestJS, TypeORM & more
A little curiosity.
A lot of care.
Watercolor portrait of Samuel Mbabhazi, smiling in his cap with his arms crossedWatercolor portrait of Samuel Mbabhazi, smiling in his cap with his arms crossed Human behind the commits.
Kigali, RwandaBuilding beyond borders

Contributing to the tools
developers rely on.

I use these tools.
I help make them better.

When I find something worth fixing, I follow it to the source. My work lives in the frameworks, platforms, and tools other developers build with.

Explore my GitHub
One developer. A shared ecosystem.

Projects change every 8 seconds. Explore at your pace.

NestJS. Merged. Needed in production. Contributed upstream.

NestJSMerged

Needed in production. Contributed upstream.

Cacheable instances with non-blocking mode, shipped in cache-manager v3.1.0, plus a merged fix in NestJS core so rejected microservice reply subscriptions fail fast instead of hanging.

TypeScriptNestJSRedisMicroservices
Public contribution record for NestJSPublic work. See it for yourself.

200+ merged pull requests. Small changes that go a long way.

The complete contribution log
Every project. Every contribution.

Firefox

Merged into Mozilla Firefox: migrated the DevTools stylesheets and shipped themed SVG icons to the modern space-separated CSS color syntax, verified pixel-identical in Firefox. Landed by a Mozilla DevTools reviewer.

VS Code

Two open pull requests to Microsoft Visual Studio Code: revealing search results in the Explorer even after the view has been moved to another container, and declaring defaults for the accessibility signal delay settings so they show up correctly in the settings editor.

Mongoose

Type-system fixes merged into the MongoDB ODM used by millions of projects, maintained under Automattic. Keeping Model.schema typed when the schema generic is omitted, and making document types respect the schema toObject and toJSON options.

NestJS

Contributions to NestJS core and its official packages. Cacheable instances with non-blocking mode in cache-manager, which I needed in production and contributed upstream instead of forking. A merged fix in the core microservices package, so requests whose reply subscription is rejected fail instead of hanging. A ModelWithSchema proposal in the Mongoose integration, resolved by my own upstream mongoose fix instead.

TypeORM

Merged: reads coord_dimension when loading PostgreSQL and CockroachDB spatial columns, so dimensional geometry types are introspected correctly instead of retriggering the same migration forever. Extended to CockroachDB at maintainer request. A follow-up comparing spatial columns against their default feature type and SRID is open.

Built for the real world.

From open-source platforms to products
that help businesses move forward.

A builder’s mindset.
An engineer’s care.

Kigali, Rwanda / UTC+2

I’m Samuel, an engineer who cares as much about how software is built as what it makes possible.

For over five years, I’ve been building across the full stack, from NestJS APIs and database architecture to thoughtful Angular and Next.js interfaces. I turn complex requirements into software that teams can confidently maintain and grow.

Open source is part of my everyday work. When a framework gets in the way, I dig into its internals and contribute the fix upstream. That curiosity has taken my code into Mongoose, NestJS, TypeORM, WordPress, and Firefox.

More about my journey French · English · Swahili

From the first idea.
To what comes next.

I bring the whole picture into focus: the experience your users see, and the systems that make it work.

Let’s build together

Backend Engineering

Scalable REST and GraphQL APIs with NestJS, TypeScript, and clean architecture patterns. Built for performance, testability, and long-term maintainability.

Frontend Development

Pixel-perfect UIs with Angular and Next.js. Type-safe, accessible, and optimized for Core Web Vitals. From design system to production.

Database Architecture

Schema design, query optimization, and migration strategies for PostgreSQL and MongoDB. ORM expertise with TypeORM and Prisma.

Open Source & Consulting

Code merged into Automattic’s Mongoose and official NestJS packages, with 200+ merged pull requests overall. Technical consulting on architecture decisions, code reviews, and developer tooling.

A considered toolkit.

The right tools, chosen for the problem.

Languages

TypeScriptJavaScriptPHPPythonSQLHTML5CSS3

Frontend

AngularNext.jsReactRxJSNgRxTailwind CSSSCSSStorybook

Backend

NestJSNode.jsExpressGraphQLREST APIsWebSocketsBull Queue

Data & storage

PostgreSQLMongoDBRedisTypeORMPrismaMikroORM

Infrastructure

DockerGitGitHub ActionsCI/CDLinuxNginxAWS S3

Engineering practices

Clean ArchitectureDDDTDDCQRSEvent SourcingMicroservicesAgileCode Review

Good work. Great people.

Five years of building, learning,
and making things better.

Ever Co.RemoteSenior Full-Stack Engineer2023 to present
  • Contributed to Ever Gauzy, an open-source Business Management Platform used by 1,000+ teams worldwide, working across the full stack with NestJS, Angular, and GraphQL.
  • Contributed to Ever Teams, a real-time team collaboration and time-tracking SaaS built with Next.js and NestJS, implementing features for task and time management.
  • Contributed to Ever Traduora, an open-source translation management platform, improving API performance and adding bulk import/export features.
  • Implemented features using CQRS patterns, event sourcing, and domain-driven design principles across multiple microservices.
  • Participated in code reviews and collaborated with the team to maintain TypeScript and testing standards.
  • Integrated third-party services including Stripe, Intercom, GitHub, Jira, and Slack APIs.
TypeScriptNestJSAngularNext.jsGraphQLPostgreSQLDockerRedis
ZabibuRemoteSoftware Engineer2022 to 2023
  • Developed and maintained scalable web applications using NestJS for the backend API and Angular for the frontend, following clean architecture principles.
  • Built RESTful and GraphQL APIs integrated with PostgreSQL, focusing on performance, security, and maintainability.
  • Implemented authentication and authorization flows (JWT, OAuth2) and role-based access control across multiple services.
  • Authored engineering articles on the company blog covering Angular 18 lazy loading and modern control flow, used as reference material by the team.
  • Collaborated closely with product and design teams in an Agile environment to ship features iteratively.
TypeScriptNestJSAngularPostgreSQLGraphQLDocker
FreelanceRemoteFull-Stack Engineer2020 to 2022
  • Delivered full-stack web applications for clients across e-commerce, fintech, and SaaS verticals via Upwork with a 100% Job Success Score.
  • Built custom REST and GraphQL APIs with NestJS, focusing on authentication, authorization, and real-time features.
  • Developed responsive Angular and React frontends integrated with various backend services and third-party APIs.
  • Set up Docker-based deployment pipelines and CI/CD workflows using GitHub Actions.
  • Provided technical consulting and architecture reviews for early-stage startups.
TypeScriptNestJSAngularReactPostgreSQLMongoDBDocker

Always a student.

A foundation in computer science.
A habit of staying curious.

University of Kigali

B.Sc. Computer Science

Graduated 2025

Kinshasa Digital Academy

Web and Mobile Developer

June 2022 to March 2023

ULPGL

Applied Technologies, Computer Engineering

Completed

Notes from the work.

Loading the latest writing…

Curious about what I’m working on now?
Follow the work on GitHub
Open to good conversationsRemote · Freelance · Full-time

Have something
good in mind?

Let’s turn it into something people love to use.