Skip to content
msaouab
Get in Touch
msaouabIT Architect | Software EngineerAvailable for work
Get in Touch
← Back to home

All projects

20 projects. Every project with a case study: employer platforms, client work, personal products and 42-network coursework.

Employer

Professional work

Platforms built and run as an employee: delivery tooling, transit products and AI tools.

Employer17 environments

Delivery Platform & CI/CD

One pipeline pattern for 3 repositories and 17 environments

The delivery platform behind a US school-bus and paratransit product suite: unified CI/CD across 3 repositories and 17 environments, self-hosted GitLab, Jenkins and Vault, nightly quality gates, and GitOps releases to Kubernetes.

GitLab CIJenkinsGitHub ActionsDockerKubernetesArgo CDHashiCorp Vault
Case study
EmployerRebuilt end to end

Paratransit Scheduling Platform

Rebuilt from scratch for large US transit agencies

Multi-agency scheduling platform for large US public transit agencies, rebuilt from scratch with a NestJS backend and a Next.js frontend: upload → validation → optimization → results, run maps, and two-factor sign-in.

NestJSNext.jsTypeScriptPostgreSQLGoogle MapsHERE Maps
Case study
Employer50k+ daily rides

School-Bus Platform

Real-time fleet and route planning for 50,000+ users

School-transportation platform for US public districts, used by 50,000+ people: route planning, live fleet tracking, trip requests and administration across 10+ Angular apps in a micro-frontend monorepo.

Angular 20RxJSAngular MaterialGoogle MapsHighchartsCypressNx
Case study

Freelance

Freelance & client work

Production sites and platforms delivered for clients — Mastery Telematics and Italian manufacturing.

Freelance

Carpenteria Sebina

Freelance client marketing site

Production marketing website for an Italian metal fabrication company in Brescia — services, quote forms, cookie consent, and WhatsApp integration.

Next.js 16ResendTailwind 4Google Analytics
Case study
Freelance

MasteryGPS

Real-time fleet tracking

Part-time freelance for Mastery Telematics — real-time GPS fleet tracking, a resumable Python crawler over a public company registry, Prometheus uptime monitoring, and optimized database performance.

ReactNode.jsPythonSeleniumBeautifulSoupasyncioPrometheusDockerPostgreSQL
Case study

Side work

Personal projects

Solo full-stack products — Loan Tracker, Fundly, and more — built with Next.js, Prisma, and multilingual RTL support.

PersonalGitOps on Kubernetes

Ops-lab

Production-style Kubernetes platform with GitOps

A local multi-node Kubernetes lab run like production: GitHub Actions tests and builds multi-architecture images, publishes them to GHCR and updates the deployment config that Argo CD syncs to the cluster.

KubernetesK3dArgo CDGitHub ActionsGHCREnvoy GatewayPrometheusGrafana
Case study
Personal44 projects

DevOps Roadmap Projects

44 hands-on DevOps projects, built one by one

A monorepo working through the roadmap.sh DevOps projects: Bash tooling for server monitoring, log analysis, SSH keys and Nginx deploys, each tested end to end against real services.

BashLinuxDockerGitHub ActionsJenkinsNginxsystemd
Case study
PersonalIn active development

WorkHub

Multi-tenant HR SaaS in an Nx monorepo

Multi-tenant HR SaaS — leave approvals, holidays, HR document requests and per-workspace roles — built as an Nx monorepo with a Next.js client, a NestJS server and shared typed API contracts.

NxNext.jsNestJSTypeScriptReact Queryshadcn/uiVitestPlaywright
Case study
PersonalEN / FR / AR

Loan Tracker

Multilingual loan management SaaS

Role-based lending platform (managers vs administrators) with full loan lifecycle management, partial-payment history, soft-delete restore window, portfolio KPI dashboards, and EN/FR/AR RTL.

Next.js 16React 19Prisma 7PostgreSQLAuth.jsVitest
Case study
Personal

Fundly

Personal finance workspace

Full-stack personal-finance workspace for period-scoped income/expense tracking, cash-flow and savings-rate analytics, and forward-looking calendar planning with Highcharts visualizations — installable as a PWA.

Next.js 16Prisma 7HighchartsAuth.jsTailwind 4
Case study
Personal

msaouab.vercel.app

This portfolio — data-driven & accessible

Personal portfolio and case-study site built on a single-source content model, per-project case-study pages, and an Editorial Precision design system — with accessibility and SEO enforced at build time.

Next.js 16React 19TypeScriptTailwind 4VitestVercel
Case study
Personal

Weight Tracker

Bilingual health metrics app

Full-stack weight and BMI tracker with Arabic (default) and English locales, 7-point moving average charts, and BMR/TDEE estimates.

Next.js 16next-intlRechartsPrismaAuth.js
Case study

Education

1337 Coding School — 42 Network

Capstone and curriculum projects — full-stack web, mobile, and real-time systems from the 42 pedagogy.

1337 · 42 Network1k VUs · 62 endpoints

Matcha

Real-time dating platform, load-tested to 1,000 users

Full-stack dating product for the 42 curriculum: profiles, orientation-aware discovery, mutual matching, match-gated real-time chat, WebRTC calls, and a live map — delivered with the mandatory scope complete and four of five bonuses shipped. Instrumented end to end with Prometheus and Grafana, and validated under a 1,000-user k6 load test that located the first real bottleneck.

ReactViteTypeScriptExpressPostgreSQLSocket.ioWebRTCNginxDocker ComposePrometheusGrafanak6Playwright
Case study
1337 · 42 Network11 repos

42 Systems Programming

1337 curriculum — C & C++ from scratch

The 1337 (42 Network) low-level track in C and C++ — rebuilding parts of the standard library, a Unix shell, two graphics projects, and a multi-client IRC server, with no frameworks and everything driven by Makefiles.

CC++MakefilePOSIXSocketsMiniLibX
Case study
1337 · 42 Network

Transcendence

42 capstone — multiplayer Pong

Final 42 project: multiplayer Pong platform with OAuth/2FA authentication, real-time chat, and tournament modes.

NestJSReactWebSocketsRedisPostgreSQL
Case study
1337 · 42 Network

Inception

Dockerized infrastructure from scratch

42 system-administration project: a complete multi-service infrastructure built from scratch with Docker Compose — NGINX (TLS 1.2/1.3), WordPress + PHP-FPM, and MariaDB, each running in its own hand-built image.

DockerDocker ComposeNGINXMariaDBWordPressPHP-FPM
Case study
1337 · 42 Network

Inception-of-Things

Kubernetes & GitOps from scratch

42 DevOps project building up from single-node K3s clusters (provisioned with Vagrant) to a local K3d cluster with GitOps — deploying applications declaratively and syncing them continuously with Argo CD.

KubernetesK3sK3dVagrantArgo CDGitLab
Case study
1337 · 42 Network

Swifty Protein

3D protein visualization

42 mobile app for 3D protein and ligand visualization from PDB files — CPK ball-and-stick rendering with Expo GL and Three.js.

Expo 54React NativeThree.jsTypeScript
Case study
1337 · 42 Network

Swifty Companion

42 student profile app

Mobile app to search and display 42 student profiles via the intra API — OAuth2 login, skills, projects, and coalition display.

ExpoReact NativeOAuth2TypeScript
Case study
Loading