Casablanca, Morocco ·

I build backends that
hold up under pressure.

I like the unglamorous parts — turning messy, third-party data into clean APIs and pipelines that keep working when the traffic, rate limits, and edge cases all show up at once.

Start with where I've worked

A few years spent turning vague requirements and messy data into backends teams can actually build on.

Backend Engineer

04/2025 – 10/2025Paris, Île-de-France, France (Remote)
  • Built resilient ingestion connectors for 10+ third-party data sources (SPA, SSR and REST), expanding the platform’s coverage.
  • Engineered fault-tolerant pipelines that stay reliable under rate-limiting, anti-bot protections, and regional access constraints.
  • Refactored a legacy codebase to improve performance, readability, and long-term maintainability.

Software Engineer

BLUEDOVE - Mohammed VI Polytechnic Universitybluedove.ma
05/2024 – 01/2025Ben Guerir, Morocco
  • Developed robust data processing pipelines to validate, transform, and normalize API responses for seamless storage across relational and NoSQL databases.
  • Built a real-time communication system utilizing WebSockets and NestJS to ensure efficient data synchronization.
  • Deployed and managed cloud-based databases, including PostgreSQL and Supabase, to handle large-scale data securely.

Software Engineer Intern

BLUEDOVE - Mohammed VI Polytechnic Universitybluedove.ma
12/2023 – 05/2024Ben Guerir, Morocco
  • Spearheaded full-stack application development using ReactJS, TailwindCSS, NestJS, and RESTful APIs.
  • Integrated and processed data from diverse third-party APIs by leveraging reverse engineering and comprehensive testing to overcome limited documentation.

Trained the hard way — peer-to-peer, project-driven, and built on shipping real code, not sitting in lectures.

Digital Technology Architect Program

1337 Coding School (42 Network)1337.ma
2023 – PresentBen Guerir, Morocco · UM6P Campus
  • Peer-to-peer, project-based curriculum with no lectures or teachers — learning driven entirely by building real projects in C, C++, and beyond.
  • Hands-on mastery of systems programming, algorithms, Unix, and networking through progressively harder graded projects.
  • Developed strong autonomy, problem-solving, and collaboration skills within the global 42 Network community.
Full-Stack Development
(01)
+
React & Next.js Ecosystem
NestJS / Express / Node.js
TypeScript & Modern JS (ES6+)
State Management (Zustand/Query)
TailwindCSS & Framer Motion
PWA & Responsive Design
Authentication (NextAuth/JWT)
Backend Architecture
(02)
+
Scalable REST & GraphQL APIs
Microservices Architecture
PostgreSQL, MySQL & MongoDB
Redis & ScyllaDB Caching
Real-time WebSockets/gRPC
RabbitMQ & Message Queues
OAuth2 & OpenID Connect
Data Engineering
(03)
+
High-throughput Data Ingestion
Automated ETL Pipelines
Resilience to Rate-limiting & Anti-bot
Third-party API Integration
Data Normalization & Validation
Schema Design (SQL & NoSQL)
Proxy & Request Orchestration
DevOps & Cloud
(04)
+
Docker & CI/CD Pipelines
AWS Deployment
Cloudflare Security
What I build with
Core
TypeScript
Strongly typed programming
Core
JavaScript
Web & Core Logic
Core
Python
Scripting & Data
Core
Node.js
High-perf Runtime
Core
NestJS
Enterprise Backend
Core
Next.js
Production React
Core
React
UI Library
Core
TailwindCSS
Utility-first CSS
Core
PostgreSQL
Relational Source
Core
MongoDB
NoSQL Document Store
Core
Docker
Containerization
Core
Git
Version Control
Core
RESTful API
App Communication
Proficient
Shell
Automation & Scripting
Proficient
C++
System Programming
Proficient
C
Low-level Execution
Proficient
Express.js
Node.js Web Framework
Proficient
FastAPI
High-perf Python APIs
Proficient
Vite
Next-gen Frontend Tooling
Proficient
MySQL
Relational Database
Proficient
Supabase
BAAS Postgres
Proficient
Firebase
Google Cloud BAAS
Proficient
Linux
Operating System
Proficient
AWS
Cloud Data & Compute
Proficient
Github Actions
CI/CD Pipelines
Proficient
Nginx
Reverse Proxy & Load
Proficient
DigitalOcean
Developer Cloud
Proficient
Prometheus
Monitoring & Alerts
Proficient
Grafana
Analytics Dashboards
Proficient
GraphQL
API Query Language
Proficient
Playwright
Modern E2E Testing
Proficient
Postman
API Platform
Proficient
Burp Suite
Web Security Testing
Proficient
HTTP Toolkit
HTTP Debugging
Proficient
Jira
Project Tracking
Proficient
Notion
Workspace & Docs
Proficient
Slack
Team Communication
Familiar
Go
Cloud-native Backend
Familiar
Assembly
Hardware Instructions
Familiar
Django
Rapid Backend Web
Familiar
Flask
Python Microframework
Familiar
Gin
Go Web Framework
Familiar
PostCSS
CSS Tooling
Familiar
Nx
Smart Monorepos
Familiar
MariaDB
Open-source SQL
Familiar
ScyllaDB
Wide-column Store
Familiar
Kubernetes
Container Orchestration
Familiar
ArgoCD
GitOps Continuous
Familiar
Terraform
Infrastructure as Code
Familiar
Microsoft Azure
Cloud computing platform
Familiar
Heroku
Cloud PaaS
Familiar
Jenkins
Automation Server
Familiar
Apache
Web Server
Familiar
Kafka
Event Streaming
Familiar
GDB
GNU Debugger
Familiar
Wireshark
Network Protocol Analyzer
Familiar
ADB
Android Debug Bridge
Familiar
Deno
JS/TS Runtime
Step 1

Map it out

I start with the data and the API shape — pick the right stack, model it properly, plan the endpoints. Get this right and nothing needs a rewrite three months later.

Step 2

Build the core

APIs get written, third-party sources get wired in, real-time gets added where it actually matters. This is where most of the work — and most of the fun — lives.

Step 3

Make it solid

Tests on the paths that matter, slow queries tuned, endpoints locked down, and pipelines that keep working when the data is messy and the rate limits kick in.

Step 4

Ship it

Containerized with Docker, deploys made boring through CI/CD, running on the cloud with monitoring that warns me before users ever notice.

Selected Work

The stuff recruiters usually ask

What kind of role are you looking for?+

Full-time backend or full-stack engineering, ideally somewhere data-heavy. I care more about an interesting problem and a team I can learn from than the exact job title.

What's your strongest stack?+

TypeScript with NestJS and Next.js, plus Python on the backend. PostgreSQL and MongoDB for data, all containerized with Docker. That is the part I would happily defend in an interview — the rest I pick up as the work needs it.

What are you actually good at?+

Making unreliable things reliable: third-party integrations, data pipelines, and APIs that keep working when the data is messy and the traffic is not. I am drawn to the unglamorous parts most people avoid.

Do you work remotely and across time zones?+

Yes. I am based in Casablanca (GMT+1) and already work async with a Paris-based team. Remote, hybrid, or relocation for the right role are all on the table.

How soon can you start?+

Soon, and I like to move quickly. Send me the details of the role and I will tell you honestly whether I am the right fit.

Didn't cover it? Just ask me directly

Let's
talk.