Skip to content
Samuel Mbabhazi
Available for remote · Freelance

Building scalable software, clean architecture, and open-source contributions.

Senior Full-Stack Engineer  |  TypeScript · NestJS · Angular · Next.js

TypeScript·NestJS·Angular·Next.js·React·GraphQL·PostgreSQL·MongoDB·Docker·Redis·Node.js·TailwindCSS·Prisma·RxJS·TypeScript·NestJS·Angular·Next.js·React·GraphQL·PostgreSQL·MongoDB·Docker·Redis·Node.js·TailwindCSS·Prisma·RxJS·

About

Crafting software that scales.

I'm Samuel, a Senior Full-Stack Engineer with 5+ years of professional experience building production-grade applications. I specialize in the TypeScript ecosystem, from NestJS backends and Angular frontends to Next.js full-stack applications.

My work centers on clean architecture, domain-driven design, and writing code that teams can maintain and extend confidently. I care deeply about developer experience, from local tooling to CI/CD pipelines.

Open source is my daily workflow: 200+ merged pull requests on public repositories, including two TypeScript fixes merged into Automattic's Mongoose, a feature shipped in the official NestJS cache-manager package, and core contributions across the Ever Co. ecosystem. When a framework blocks me, I fix it upstream.

When I'm not coding, I write technical articles on Dev.to and Zabibu, sharing what I learn about TypeScript, Angular, NestJS, and software architecture patterns.

samuel.ts
// Senior Full-Stack Engineer
const samuel = {
name: 'Samuel Mbabhazi',
role: 'Senior Full-Stack Engineer',
location: 'Remote',
experience: '5+ years',
mergedPRs: '200+',
stack: [
'TypeScript', 'NestJS',
'Angular', 'Next.js',
'GraphQL', 'PostgreSQL'
],
available: true,
openSource: true,
}

Services

What I build for you.

From architecture to deployment, I cover the full spectrum of modern web development.

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.

Tech Stack

Tools I work with.

A curated set of technologies I use to build production-grade software.

Languages

TypeScriptJavaScriptPHPPythonSQLHTML5CSS3

Frontend

AngularNext.jsReactRxJSNgRxTailwind CSSSCSSStorybook

Backend

NestJSNode.jsExpressGraphQLREST APIsWebSocketsBull Queue

Databases & ORMs

PostgreSQLMongoDBRedisTypeORMPrismaMikroORM

DevOps & Tooling

DockerGitGitHub ActionsCI/CDLinuxNginxAWS S3

Practices

Clean ArchitectureDDDTDDCQRSEvent SourcingMicroservicesAgileCode Review

Experience

Where I've worked.

5+ years building production systems for startups and open source projects. Every claim below links to public, verifiable work.

Senior Full-Stack Engineer

Ever Co.·2023 – Present·Remote
  • 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.
TypeScriptNestJSAngularNext.jsGraphQLPostgreSQLDockerRedis

Software Engineer

Zabibu·2022 – 2023·Remote
  • 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.
TypeScriptNestJSAngularPostgreSQLGraphQLDocker

Full-Stack Engineer

Freelance·2020 – 2022·Remote
  • 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.
TypeScriptNestJSAngularReactPostgreSQLMongoDBDocker

Open Source

Code I ship in the open.

Active contributor to production open-source projects used by developers worldwide.

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.

CSSSVGFirefox DevTools
View commit →

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.

TypeScriptMongooseType inference
View contributions →

NestJS

Contributions to official NestJS packages. Cacheable instances with non-blocking mode in cache-manager, which I needed in production and contributed upstream instead of forking, and a ModelWithSchema proposal in the Mongoose integration, resolved by my own upstream mongoose fix instead.

TypeScriptNestJSRedisCaching
View contributions →

TypeORM

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.

TypeScriptTypeORMPostgreSQLCockroachDBPostGIS
View PR →

Prisma

Query compiler fix in Prisma engines, written in Rust: a nested upsert where filter was being applied to the parent update. Reading engine internals rather than API docs is how I am learning Rust properly.

RustPrismaQuery compiler
View PR →

WikiSuite

Two fixes merged on GitLab into WikiSuite, the Tiki and Virtualmin server suite. The documented install script now works under sh, its POSIX root check, and it fails with a clear message when no fully qualified domain name is available.

ShellPOSIXGitLab CI
View merged MRs →

Ever Gauzy

Open-source business management platform used by 1,000+ teams. Core contributor across authentication and session security, two-layer caching, Redis hardening, performance, and Angular product surfaces.

TypeScriptNestJSAngularPostgreSQLRedis
View merged PRs →

Ever Traduora

Open-source translation management platform. API performance improvements and bulk import and export for translation workflows.

TypeScriptNestJSAngularPostgreSQL
View merged PRs →

Ever Teams

Real-time collaboration and time-tracking platform. Contributions across the Next.js frontend and the NestJS API for task and time management.

Next.jsReactNestJSTypeScript
View merged PRs →

Wikimedia

Editing and expanding Wikipedia articles, improving accuracy in the world’s largest free encyclopedia. Access to knowledge should not depend on where you live.

WikipediaMediaWiki
View profile →

Education

Always learning.

University of Kigali

B.Sc. Computer Science

Graduated 2025

Kinshasa Digital Academy

Web and Mobile Developer

June 2022 — March 2023

ULPGL

Applied Technologies, Computer Engineering

Completed

Activity

Open Source Activity.

GitHub streak stats for Samuel Mbabhazi
GitHub activity graph for Samuel Mbabhazi

Get in touch

Tell me about your

next project.

I'm available for freelance work and open to new opportunities. Let's build something great together.