Casablanca, Morocco ·

Building Scalable
Secure Systems

High-performance Software Engineer specializing in Backend Architecture, distributed systems, and complex data orchestration.

Explore Experience

Engineering scalable solutions and architecting robust backends for high-performance systems.

Backend Engineer

04/2025 – 10/2025Paris, Île-de-France, France (Remote)
  • Integrated 10+ complex data sources with SPA, SSR and RESTful APIs to enhance platform capabilities.
  • Engineered solutions to successfully identify and bypass CAPTCHA, bot-detection, and region-blocking mechanisms.
  • Refactored legacy codebase to significantly improve system efficiency, readability, and 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.
Full-Stack Web Dev
(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-scale Web Scraping
Captcha & Bot-detection Bypass
Automated Data Pipelines
ETL Processes (Extract/Transform/Load)
API Reverse Engineering
Data Normalization/Validation
Proxy Management & Rotation
DevOps & Cloud
(04)
+
Docker & CI/CD Pipelines
AWS Deployment
Cloudflare Security
Technical Arsenal
TypeScript
Strongly typed programming
JavaScript
Web & Core Logic
Python
Scripting & AI/ML
Go
Cloud-native Backend
Node.js
High-perf Runtime
C++
System Programming
C
Low-level Execution
Shell
Automation & Scripting
Assembly
Hardware Instructions
NestJS
Enterprise Backend
Next.js
Production React
React
UI Library
Express.js
Node.js Web Framework
FastAPI
High-perf Python APIs
Django
Rapid Backend Web
Flask
Python Microframework
Gin
Go Web Framework
Vite
Next-gen Frontend Tooling
TailwindCSS
Utility-first CSS
PostCSS
CSS Tooling
Nx
Smart Monorepos
PostgreSQL
Relational Source
MySQL
Relational Database
MariaDB
Open-source SQL
MongoDB
NoSQL Document Store
ScyllaDB
Wide-column Store
Supabase
BAAS Postgres
Firebase
Google Cloud BAAS
Linux
Operating System
Docker
Containerization
Kubernetes
Container Orchestration
ArgoCD
GitOps Continuous
AWS
Cloud Data & Compute
Microsoft Azure
Cloud computing platform
DigitalOcean
Developer Cloud
Heroku
Cloud PaaS
Jenkins
Automation Server
Terraform
Infrastructure as Code
Github Actions
CI/CD Pipelines
Prometheus
Monitoring & Alerts
Grafana
Analytics Dashboards
Nginx
Reverse Proxy & Load
Apache
Web Server
RESTful API
App Communication
GraphQL
API Query Language
Kafka
Event Streaming
Playwright
Modern E2E Testing
GDB
GNU Debugger
Wireshark
Network Protocol Analyzer
Burp Suite
Web Security Testing
HTTP Toolkit
HTTP Debugging
ADB
Android Debug Bridge
Git
Version Control
Postman
API Platform
Deno
JS/TS Runtime
Jira
Project Tracking
Notion
Workspace & Docs
Slack
Team Communication
Step 1

System Architecture

Designing scalable data models, selecting appropriate tech stacks, and planning API endpoints for secure robust data flow.

Step 2

Integration & Development

Building RESTful APIs, integrating third-party data sources, and configuring real-time WebSocket communication channels.

Step 3

Testing & Security

Implementing thorough unit tests, optimizing queries, bypassing bot-detection correctly, and securing endpoints.

Step 4

Deployment & DevOps

Containerizing applications via Docker, setting up CI/CD pipelines, and deploying to cloud infrastructure like AWS.

Freelances I Worked On

Frequently Asked Questions

What is your primary tech stack?+

I primarily work with TypeScript, Node.js, NestJS, and Next.js for full-stack applications. For data and backend, I frequently use Python, PostgreSQL, and Supabase. Everything is containerized and deployed via Docker.

Do you handle third-party integrations?+

Yes, extensively. I specialize in integrating complex data sources, automating data pipelines, and implementing synchronization across various platforms including handling reverse engineering for poorly documented APIs.

How do you approach application security?+

Security is implemented at multiple layers. I use well-tested frameworks, sanitize inputs, enforce authentication/authorization, and typically deploy behind WAFs like Cloudflare to filter malicious traffic and handle bot mitigation.

Can you help deploy the application?+

Absolutely. I have strong experience with DevOps, utilizing Docker, Docker Compose, CI/CD pipelines, and deploying to cloud providers like AWS or managing services through ArgoCD and Nginx.

Are you open to remote work?+

Yes, I am highly experienced in remote work environments, having successfully collaborated with teams across different time zones, such as my role as a Backend Engineer for Paris-based ROLLEE.

Still have questions? Contact me

Contact For
Work