Seven years, one throughline
I didn't set out to run projects. I set out to keep production servers standing, then to ship code that didn't break them. Project management came after — as the layer needed to turn that technical care into on-time delivery for a client, instead of just for a server rack. Every role below built on the last: security auditing became architecture judgment, architecture judgment became technical leadership, and technical leadership became the project management that ties a client's timeline to what the system can actually do.
- 01
Tech Lead & Project Manager
Jun 2021 – PresentDIGI4
Casablanca, Morocco
- Led full-lifecycle delivery of 7+ SaaS products (web & mobile) — client scoping, database schema design, stack selection (Angular, Node.js/NestJS, Flutter), through to production go-live.
- Ran squads of 5–7 developers through 2–3 week sprint cycles.
- Enforced a three-layer quality process — architecture review, code review, OWASP security audit — achieving zero critical production incidents across the majority of go-lives.
- Pioneered an AI-assisted documentation workflow (Claude AI + Gemini), cutting spec-writing time by roughly 40%.
Angular Node.js/NestJS Flutter MySQL Scrum OWASP - 02
Tech Lead — AI Sourcing Platform
May 2026 – PresentWerin Group Maroc
Casablanca (Remote) · Freelance mission, part-time
- Technical lead on an AI-augmented sourcing platform (CV extraction, job-to-candidate matching) built on top of Werin Group's Boond ATS, alongside his full-time role at Digi4.
- Trained a domain classifier on 5,617 real CVs (0.795 F1 score on the held-out test set) and a deterministic experience-extraction engine (3,254 CVs processed in 19.7 seconds).
- Replaced an initial local-LLM approach (Ollama/Qwen2.5-3B), unreliable under load, with a faster, fully reproducible deterministic engine.
- Ongoing part-time engagement, working alongside a team of developers.
Angular Node.js Express MySQL Gemini AI Groq - 03
Senior IT Project Manager & Tech Lead
Nov 2024 – Feb 2026Werin Group Maroc
Casablanca (Remote) · Freelance mission
- Ran the full Scrum lifecycle for 2 parallel squads on Opo, a SaaS medical practice management platform — with team velocity up 25% within 3 months (measured from sprint velocity).
- Coordinated cross-team dependencies through a weekly Scrum of Scrums.
- Achieved zero critical production incidents through rigorous UAT gates.
- Owned the technical architecture across an Angular/Next.js frontend, NestJS backend and Flutter mobile app.
Angular Next.js NestJS Flutter Scrum of Scrums - 04
Technical Consultant & Project Manager
2022 – PresentFreelance
Casablanca · Concurrent, ~5 premium clients
- Architected and co-built an on-demand SaaS storage platform for an international North American client — in a year that saw 30% sales growth for the client (figure from the client's analytics).
- Advised clients on modular architecture and stack selection, from initial requirements through to technical specification.
- Ran a full technical SEO audit for an e-commerce client, followed by a 15% increase in organic traffic (client's analytics).
WordPress Elementor Architecture Advisory SEO - 05
System Administrator & Security Auditor
Jun 2019 – May 2021DIGI4
Casablanca, Morocco
- Conducted security audits of production servers and web applications, delivering remediation reports.
- Hardened Linux production environments — access control, firewall rules, server configuration standards.
- Monitored and maintained high-availability infrastructure across VPS and dedicated servers.
Linux Security Audits VPS Hardening - 06
IT Intern
Sep 2018 – Dec 2018B2E
Casablanca
- Implemented network access control solutions to strengthen enterprise connection security, as part of an academic internship.
Networking