Marrakech, Morocco
Full-stack developer, working end to end from database to deploy
I design, build, and ship complete web platforms on my own — booking systems, dashboards, marketplaces — handling the backend, frontend, SEO, and the third-party integrations that connect them. Most of what's below is either running in production for real businesses or built as a full working system in my own portfolio.
Rebuilding a handcrafted leather goods boutique off Wix, whose platform restrictions were blocking the owner from selling internationally. I mirrored the existing site with HTTrack to extract content and product data, then built a fresh storefront in Laravel: full product catalog with multi-image and front/back hover control, cart and Stripe checkout with discount codes, and an admin dashboard covering orders, categories, homepage content, and SEO settings — all bilingual (EN/FR) with crawlable, locale-specific URLs and JSON-LD structured data. Delivered alongside French technical documentation (Merise MCD/MLD diagrams, data dictionary) and a phased, itemized quote.
A booking platform for a French consulting and coaching practice, built around phone-based consultations rather than a typical web form: it integrates with an Audiotel premium-rate telephony provider so calls themselves are the billable service, alongside Stripe for standard payments. Delivered in phases with a French-first interface, a live chat widget with a fallback provider while the native chat matured, queued email notifications, and optional two-factor authentication for the admin side. Its configuration became the template I adapted for LHI Leather Shop's setup.
A live excursion and travel-booking platform for Marrakech that I own and run end to end. Recent work includes a full technical SEO/AEO overhaul (canonical tags, hreflang, structured data), a rebuilt multilingual system across three languages, a white-label affiliate booking widget with commission tracking for a partner hotel, and a series of booking-flow bug fixes covering CSRF protection and double-booking prevention. Currently mid-rebuild onto Next.js and Prisma.
A property marketplace concept themed around Marrakech real estate, covering the full listing lifecycle: a six-step listing flow with an interactive map, a messaging system between buyers and agents, password recovery, and a blog with an admin CRUD interface — all shipped across eight languages with complete translations.
A full-stack CRM with AI built into the workflow rather than bolted on: OpenAI-powered lead scoring, a natural-language filter and reply system for the sales pipeline, role-based access control, and background queue jobs for notifications. Packaged as a downloadable build with one-step setup scripts for Windows and Mac.