Full-stack Web Apps
End-to-end products on the MERN stack, Angular or Astro — from data model and REST APIs to a fast, responsive UI.
From discovery to deployment, I plug into your stack to prototype, validate and launch web experiences your users actually love — MERN, Angular, Astro, Bun & Hono.
Projects successfully launched worldwide.
I design and ship web & AI products with people at the core — making sure every system enhances real user experiences, not just ticks a box.
Built with a modern, battle-tested stack
End-to-end products on the MERN stack, Angular or Astro — from data model and REST APIs to a fast, responsive UI.
ChatGPT-style assistants with RAG over vector stores, wired to OpenAI, Claude and Gemini through LangChain — served on Bun/Hono back ends with Redis memory.
WooCommerce stores and custom Next.js storefronts — Meta Pixel + Conversions API tracking, Merchant Center & Pinterest product feeds, and Meta & Google Ads campaigns that actually convert.
Clean RESTful APIs with validation, pagination, error handling and logging — built to scale and easy to maintain.
International marketing sites with full i18n — RTL included — plus technical SEO: hreflang, canonicals and JSON-LD structured data, tuned for search engines and AI answer engines (GEO/AEO).
Agentic development workflow: AI coding agents (Claude Code) driven by spec-first prompts, MCP tool integrations and AI-assisted code review — production quality shipped in a fraction of the usual time.
Multi-tenant SaaS from schema to subscription: team accounts and roles, OAuth integrations with ad and store platforms, Stripe billing, scheduled sync pipelines and dashboards that hold up in production.

ChatGPT-style assistant for PMML's commercial real-estate teams. Angular UI, Bun/Hono API with RAG over a Redis vector store, GPT-4o, Claude & Gemini via LangChain, Postgres chat history, OpenAPI-typed routes and LangSmith tracing.
A travel-review platform with community reviews for hotels, restaurants and attractions. Built on the MERN stack with Redux Toolkit and full city exploration.
A sophisticated raytracer in C with mirror effects, transparency, object clipping and texture mapping. Uses SDL for output and multithreading for performance.
An interactive fractal explorer in C rendering Mandelbrot & Julia sets with infinite zoom, powered by the MiniLibX graphics library.
A 3D wireframe renderer generating relief from 2D maps, with rotation, zoom and altitude-based color — transformations handled through matrices.
A CRUD web app to manage products, users and orders over a REST architecture — with custom exceptions, a global error handler, logging, validation, pagination and filtering.
Setrading · Freelance
PMML · Quebec, Canada — Remote
Ark-X Academy · Jobintech — Rabat
Marketpoke · Remote
3C Labcom · Morocco
CIMAT (Ciment de l'Atlas) · Morocco
I'm a full-stack developer from Morocco with hands-on experience delivering products for international teams (PMML — Canada, Setrading, Ark-X). My path started at 1337 (42 Network), where peer-to-peer learning sharpened how I break down and solve hard problems.
I ship across the stack — from ChatGPT-style AI apps with Angular + Bun/Hono + LangChain, to real-estate platforms in Astro/Svelte, to MERN products with clean REST APIs. I also run e-commerce builds on WordPress/WooCommerce end to end.
My workflow is agentic: I pair with AI coding agents (Claude Code) through spec-driven prompts, MCP tool integrations and AI-assisted code review — the workflow behind CocCone, TalentZukunft, Tamesna Voyages, SafeHouse and Modawar Al-Shabati, shipped from brief to production in a fraction of the usual time.
Whether solo or in an agile team, my goal is the same: robust, maintainable solutions that follow best practices. Off-screen you'll find me on AI rabbit holes, guitar, travel and volunteering.
Digital Architect
Khouribga, Morocco
Full-stack MERN Certification
Rabat, Morocco
Techniques de Développement / Réseaux
Oued-Zem, Morocco
Network Technician
Oued-Zem, Morocco
I'm open to freelance projects and full-time remote roles. Have an idea or a role in mind? My inbox is always open.