<hello, I'm />
Zakariae Ezzine
Ex Lead Engineer At Marwa · Data-Driven Engineer · Analysis & Forecasting
I turn raw data into foresight — predicting demand, simulating human behavior and shipping the platforms that answer what happens next.
Casablanca, Morocco · Remote-friendly

About
A data-driven profile — the science, analyses and forecasting behind what I've built.
Engineer and data analyst with a taste for science and prediction. As Lead Engineer at Marwa Retail I designed demand-forecasting models that drive allocation, restocking and transfers across 80+ retail locations — moving daily inventory decisions from guesswork to numbers, and cutting reporting time from 4 hours to 5 minutes.
At UM6P I built behavioral-science platforms with professors: game-theory experiments on cooperation (José Segovia Martín), attention analysis for ADHD assessment with computer vision (FatimaEzzahra BENMARRAKCHI), and the Deliberatorium decision-making platform with Mark Klein of MIT. I care about data-driven answers to "what happens next" — and about building the reliable systems that produce them.
Focus areas
Languages
- ArabicNative
- EnglishFluent
- FrenchIntermediate
Experience
From engineering lead roles to hands-on full-stack delivery — the work that shaped how I build.
- Aug 2025 — Jul 2026
Lead Engineer
Marwa
Casablanca, Morocco
Owned the technical roadmap for a retail group end-to-end — hiring and leading a team of 4 developers while shipping the logistics, prediction and data platforms that run daily operations.
Leadership & delivery
- Recruited, hired and mentored a team of 4 developers — sprint planning, code reviews and delivery ownership.
- Explained technical progress and decisions to the client, keeping product and engineering aligned.
- Designed a microservices architecture: React frontend, Express on Bun, FastAPI data layer and PostgreSQL with Drizzle, secured with JWT & OAuth2.
- Set up CI/CD pipelines and Docker, and configured Caddy as a reverse proxy for automated SSL/TLS certificate management.
- Hosted and managed their website on AWS.
- Replaced a 100% Excel-file operation — allocation, restocking and daily reporting had all run off manual spreadsheets before the platform existed.
- Cut processing time from 4 hours (manual Excel) to 5 minutes through team automation efforts.
ReactNext.jsBunExpressFastAPIPostgreSQLDrizzleDockerCI/CDLLMJWT & OAuth2AWS - Aug 2025 — Dec 2025
Freelance Full-Stack Engineer & Technical Advisor
Swarmcheck
Poland (Remote)
Concurrent with the Lead Engineer role at Marwa — evenings and nights.
Key contributor to an AI-assisted collective-intelligence platform for group decision-making and argument mapping.
- Developed full-stack features: collaborative React UI + Node.js/TypeScript backend.
- Integrated LLMs for automated argument analysis, reasoning support and suggestion generation.
- Deployed and managed infrastructure on Azure with MongoDB as the primary database.
- Advised on product vision — scalability, explainable AI and multi-user deliberation enhancements.
ReactNode.jsMongoDBAzureLLM - Nov 2024 — Jul 2025
Full-Stack Developer
UM6P — Collective Intelligence School
Rabat, Morocco
Built research platforms and experimental tools in collective intelligence — game-theory experiments, behavioral analysis and structured deliberation — collaborating directly with professors on each one.
Leadership & delivery
- Recruited, mentored and supervised 2 developers; led code reviews.
- Designed production research platforms with React, Node and Python backends and REST APIs.
- Collected high-quality data that enabled the publication of 2 PhD theses.
- Deployed and hosted project websites on DigitalOcean.
ReactNest.jsDjangoFastAPIPostgreSQLSocket.IOHugging FaceComputer VisionDockerDigitalOcean - Jun 2024 — Nov 2024
Freelance Full-Stack Developer
Independent
Remote
Delivered client web applications end-to-end while honing a pragmatic full-stack workflow.
- Built client applications with React and Vue.js frontends and a Nest.js backend on MongoDB.
- Deployed and hosted applications on DigitalOcean.
- Created Selenium scripts to automate repetitive tasks.
ReactVue.jsNest.jsMongoDBDigitalOceanSelenium
more on LinkedIn
Skills
The tools and disciplines I reach for day to day, grouped by category.
Currently Learning
Self-directed Data Engineering track — closing the gap from where I am (strong SQL, Python, cloud and pipeline fundamentals) to the data-platform layer.
When a phase goes live, its items drop in below — a live build log rather than a static skills list.
Speak the language of analytics teams, not just backend engineering.
Move from "a script that moves data" to a managed, scheduled pipeline.
Handle scale, not just clean small datasets.
Close the biggest resume gap — the visible, demo-able layer recruiters scan for.
What separates junior from mid/senior data engineers in US job postings.
Education
Formal training and the pedagogy that shaped my engineering fundamentals.
1337 School, UM6P · Ben Guerir, Morocco
Computer Science · 42 Network pedagogy
- From-scratch systems projects in C (ft_ssl: MD5 & SHA-256, memory-safe builds, 42-style tests).
- Peer-to-peer pedagogy with a strong focus on problem decomposition and clean code.
ISTA · Morocco
Full-stack software development foundations
Projects
Selected work — from low-level systems code to LLM-powered SaaS products.
Per-account auth modes (cookies / username+password), GoLogin profile binding and 1:1 residential proxies for IP isolation.
- Multiple X accounts run unattended — schedule-first posting with LLM-generated comments in 3 languages, one dashboard.
- Per-account cost modeled up front so the automation scales without surprises.
Three escalating Harbor tasks — easy-password-reset, medium-billing-dispute, hard-multi-step-escalation — that probe classification, policy-exact decisions and free-form customer-facing writing.
- Runs as a CI gate for agent and prompt changes — swap a model or pass --extra-instruction and the report shows exactly what broke.
- LLM-as-a-Judge grading for the harder tasks where the customer reply must survive qualitative review.
Playwright-driven scrapers (5 retailers) with per-product-per-day snapshots for price and discount tracking.
- Five Moroccan retailers continuously monitored; raw scrapes became a queryable daily price & discount history.
Object-oriented analyzer with full docstrings and type hints.
- Turns a raw image folder into class counts, charts and CSV stats in one command — no manual tallying.
Full MD5 implemented from scratch, 42-Norm-compliant.
- Byte-for-byte identical output to `openssl md5` across all input modes — a from-first-principles reimplementation, no crypto libs.
Idempotent role-based playbook: system updates, Docker install, directory scaffolding and file deployment via handlers.
- A repeatable, idempotent deploy of WordPress + MariaDB + Nginx TLS across multiple VMs — same playbook rebuilds it at any time.
Contact
Working on something interesting, or want a technical sounding board? Let's talk.