SOFTWARE DEVELOPER / Casablanca, Morocco

Behind the API.
Beyond the screen.

I'm Mustapha Annouaoui.

I build backend services and mobile apps — from payment workflows in NestJS to everyday experiences in Flutter.

MY TOOLKITTypeScriptNestJSPostgreSQLFlutterRustDocker
01 / PROFESSIONAL WORK

From services
to the hands of users.

Ora Technologies Junior Software DeveloperDec 2023 - Present
BACKEND DEVELOPMENT

Ora Cash

Backend services for a payment application and the tools its operations team uses.

  • Authentication & role-based access
  • Wallet & transaction management
  • Audit logs, dashboards & exports
NestJSPostgreSQLKafka
MOBILE DEVELOPMENT

Kooul

A Flutter app that takes an order from product discovery through checkout to delivery tracking.

  • Authentication, browsing & checkout
  • Order management & real-time tracking
  • Notifications, maps & analytics
FlutterDartiOS & Android
02 / SELECTED PROJECTS

Built to understand.

View GitHub
01 / REAL-TIME APPLICATION

ft_transcendence

A multiplayer Pong game with chat and live notifications.

Led backend development: core APIs, JWT authentication, real-time sockets, and CI/CD with GitHub Actions.

NestJSSocket.IOPostgreSQLDocker
02 / SYSTEMS PROGRAMMING

WebServ

An HTTP/1.1 server built from scratch in C++.

Built with a teammate, using non-blocking I/O and multiplexing for concurrent connections; supports CGI, chunked transfers, and keep-alive.

C++HTTP/1.1Non-blocking I/O
03 / CONTAINER INFRASTRUCTURE

Inception

A multi-service environment built with Docker Compose.

Orchestrated WordPress, Nginx, MariaDB, and Redis, with network configuration, container security, and service automation.

Docker ComposeNginxMariaDBRedis
03 / ABOUT ME

A foundation in systems.
A focus on useful software.

I studied computer science at 1337 Coding School, where projects took me from C and C++ to networking and backend development.

At Ora Technologies, I work across backend and mobile development. I enjoy understanding how the pieces fit together: the API, the database, and the experience on the other side of the screen.

EDUCATION1337 Coding School · Computer ScienceJan 2021 – Jan 2025 · Ben Guerir, Morocco
Arabic NativeEnglish Business level

Backend

TypeScript · NestJS / Node.js · PostgreSQL · Kafka · REST APIs · Socket.IO

Mobile

Dart · Flutter · iOS / Android

Systems & tools

Rust · C / C++ · Docker · Git / GitHub Actions · Linux / UNIX · Networking

Additional

Python

04 / GET IN TOUCH

Have something
worth building?

Casablanca, Morocco
Arabic & English

LinkedIn ↗GitHub ↗CV ↓