Skip to content
msaouab
Get in Touch
msaouabFull Stack DeveloperAvailable for work
Get in Touch

Full Stack Developer · TypeScript

Mohamed Saouab

Full Stack Developer with 3 years building scalable TypeScript apps — route optimization, AI/analytics for Legal Tech & Healthcare, and Cypress pipelines at enterprise scale.

MoroccoOpen to Remote (EMEA) & EU Relocation (Visa Required)

  • 50k+Daily rides processed
  • 1,108Automated tests
Mohamed Saouab, Full Stack Developer
Front-end EngineerVeltiston AI

Work shipped for

  • AlphaRoute
  • H2O
  • OCP
  • Mastery Telematics
  • Carpenteria Sebina
  • UM6P

About

Building scalable full-stack systems & AI-driven platforms

I build production systems end to end. At Veltiston AI I ship transit and analytics platforms for US agencies — a dispatch optimizer handling 50,000+ daily rides, and AlphaPlan, the itinerary-planning app in an enterprise school-transportation suite, which I raised to 1,108 Cypress tests across 136 spec files. Alongside that, AI legal-tech analytics that cut document review time in half, and healthcare scheduling built in partnership with H2O.

I trained at 1337 Coding School (42 Network) — peer-to-peer, project-based, no lectures — which is still how I approach unfamiliar systems: read the source, build the thing, measure it.

3

Years experience

50k+

Daily rides processed

1,108

Automated tests

9

Projects shipped

Technical expertise

View full stack
TypeScript · JavaScriptReact · React NativeNext.jsAngularNode.js · ExpressNestJSDjango · DRFPostgreSQLGoogle Maps · HERE MapsDocker · ComposeCypress · Vitest

Selected work

Professional Work

Enterprise transportation & optimization systems built at Veltiston AI / Dynamic Ideas.

50k+ ridesEmployer

National Dispatch Scheduling Platform for MBTA/MTA — multi-tenant agencies, scheduling stepper (upload → validation → optimization → results), archive/map views, and 2FA.

Next.js 15TypeScriptGoogle MapsHERE MapsZustandSpring Boot

AlphaRoute Suite

Production school-bus routing ecosystem for US & Canada — route planning, live dispatch, communications, parent portals, and driver training across 10+ Angular applications.

Angular 15Google MapsMQTTHighchartsCypress

Experience

Professional Journey

A trajectory of technical leadership and architectural engineering.

FRONT-END ENGINEER

Jul 2024 - Present

Transit & AI platforms
50k+ daily rides

Veltiston AI

Ben Guerir, Morocco · Athens, Greece

  • Architected AI/analytics interfaces for 3 enterprise platforms (routing, healthcare, legal) with Dynamic Ideas (MIT-founded), improving end-user decision-making speed by 35%.
  • Raised AlphaPlan (Angular 15) Cypress E2E to 1,108 passing tests across 136 spec files, cutting nightly failures in the Jenkins DevSecOps pipeline and stabilizing releases.
  • Contribute across a 10+ app Angular micro-frontend monorepo — building AlphaSchool student/school management and AlphaPlan itinerary planning (vehicles, drivers, yards) with agency management and role-based access on a centralized state store.
  • Led front-end for an AI Legal Tech platform (Angular / Next.js) — document comparison and automated risk scoring that cut legal review times by 50%.
  • Built Healthcare scheduling software with H2O for hospital nurse-staffing and operating-room optimization.
  • Engineered front-end modules for AlphaRoute and NDSP (MBTA/MTA), helping optimize daily schedules for 50,000+ rides.

Clients

AlphaRouteH2OOCP
AngularNext.jsCypressTypeScript

FREELANCER FULL-STACK DEVELOPER (PART-TIME)

Feb 2024 - Jul 2024

Real-time tracking
60% faster queries

MasteryGPS

Morocco

  • Built a real-time machine-tracking system (React + Node.js) monitoring 500+ devices at 99.9% uptime.
  • Built a Python data-collection pipeline (BeautifulSoup / Selenium) over a public company registry, cutting manual data entry by 85%.
  • Optimized database queries and caching for 60% faster retrieval; added email/SMS then Prometheus monitoring with 95% early incident detection.

Clients

Mastery Telematics
ReactNode.jsPythonSelenium

FULL-STACK DEVELOPER INTERN

Sep 2023 - Mar 2024

Full-stack product
40% faster interpretation

alpha10X

Ben Guerir, Morocco

  • Delivered 3 major features with Angular & NestJS, contributing to a 25% increase in user engagement.
  • Applied the Adapter pattern to transform complex API data into custom HighCharts visualizations — 40% faster data interpretation.
  • Built RESTful APIs with Neo4j handling 10,000+ daily requests at 99.9% uptime in a fully Agile team.
AngularNestJSNeo4j

IT Architect

1337 Coding School (42 Network) — UM6P

Aug 2021 - Present · Khouribga, Morocco

1337 is the tuition-free computer-science school of University Mohammed VI Polytechnic (UM6P) and Morocco's campus of the global 42 Network — with no teachers, no lectures, and no fixed schedule. Learning is entirely peer-to-peer and project-based: I progress by building and defending real projects, reviewing peers' code, and self-teaching whatever each challenge demands. It's where I built the habits this whole portfolio runs on — autonomy, rapid technology adoption, and shipping working software under pressure.

Capstone projects: Matcha, Transcendence, and mobile systems from the 42 pedagogy.

Capabilities

Core Stack & Expertise

Pick a domain, then a capability, to see the projects it shipped in.

Languages

6 capabilities

Selected work

4 found

NDSP Platform

Public transit dispatch optimization

National Dispatch Scheduling Platform for MBTA/MTA — multi-tenant agencies, scheduling stepper (upload → validation → optimization → results), archive/map views, and 2FA.

Next.js 15TypeScriptGoogle MapsHERE MapsZustandSpring Boot

msaouab.dev

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

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

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

Freelance

Freelance & client work

Production sites and platforms delivered for clients — UM6P executive department, 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
Freelance21 models · 4 roles

UM6P Executive Education Platform

Freelance — executive education back-office

Back-office for UM6P's executive education department — training programmes, modules, and participants alongside budget lines, procurement requests, and logistics (rooms, catering, accommodation, transport). Co-built with one other developer; I owned the programme and logistics domain plus the admin UI.

Django 4.2Next.js 16PostgreSQL 15Redis 7ChannelsDocker
Case study

Side work

Personal projects

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

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.dev

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 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
1337 · 42 Network

Matcha

Privacy-aware dating platform

42 full-stack dating web app with profiles, matching, and real-time chat — Express + React with Socket.io and Docker Compose.

ExpressReactSocket.ioPostgreSQLDocker
Case study

Open source

GitHub Activity

Contribution graph and repositories from the last year, including private work when enabled on my profile.

Loading contribution data…

Contact

Let's build your next platform

Open to Remote (EMEA) & EU Relocation (Visa Required). Full-stack TypeScript roles across Next.js, Angular, and enterprise SaaS.

Location

Morocco

Availability

Open to Remote (EMEA) & EU Relocation (Visa Required)

Languages

English (Proficient) · Arabic (Native / Bilingual)

Start the conversation

Prefer email? Reach me at saouab.mohammed@gmail.com. Otherwise, everything below opens in a new tab.

Loading