Skip to content

Work

Platforms and products I've led or built, from a multi-brand ticketing group to my own SaaS. Status labels show what's live, in development or no longer online.

Case studies

Long-form write-ups with the context, my exact role, the architecture and the trade-offs.

VisitFootball on mobile: the homepage with match search, and the order summary for a trip with flights and hotel

VisitFootball

Live

Lead Full-Stack Developer · 2021 – present

Leading development for four football ticketing and travel brands: shared Next.js and Strapi platforms, payments, multilingual SEO and production.

  • Next.js
  • TypeScript
  • Strapi v4
  • PostgreSQL
  • Redis
  • Nuxt
  • Cloudflare
  • Nginx
Read case study

More work

Smaller products, client builds and experiments.

  • Store Recast

    In development

    My second SaaS, in development: a service for moving WooCommerce stores to a hosted ecommerce platform.

    Founder & developer
  • AiStackHunter

    Live

    A curated directory of AI tools, tech stacks and experts, for comparing AI solutions by workflow and budget.

  • L'Moniteur

    Live

    A booking platform connecting learner drivers with verified driving instructors across Morocco: instant booking, negotiable offers and geolocation.

    Laravel · Flutter lmoniteur.ma
  • OptiBoost AI

    Prototype

    A prototype CRO, UX and SEO auditing tool: real-user behavior tracking, Playwright crawling and Lighthouse scoring turned into recommendations.

    Next.js · TypeScript · Supabase · Playwright · Lighthouse · Stripe
  • Openquizz

    Live

    A quiz platform with tests across programming languages, for developers to sharpen their skills.

    Vue · Tailwind · Firebase openquizz.netlify.app
  • Portfolio (client)

    Live

    A clean, fast personal portfolio site designed and built for a client.

    HTML · CSS · Tailwind portfolioth.netlify.app

Earlier projects

Projects I worked on that are no longer online or maintained.

  • Momentoo

    No longer online

    A focus tool that nudges you to take action and make your time count. Reached 2nd Product of the Day on Product Hunt.

    Vue · Tailwind
  • 7eco24

    No longer online

    A high-volume classifieds site with 400k+ ads, built in Laravel to the company's design.

    Laravel · Bootstrap
  • Remoteology

    No longer online

    A job board for remote-work offers, with employer posting and Stripe-powered paid placements.

    Laravel · Vue · Inertia · Tailwind · Stripe
  • Web3Hunter

    No longer online

    A job board for web3 roles.

    Nuxt · Vue · Tailwind · Stripe · Strapi
  • E-coopera

    No longer online

    An e-commerce site selling natural products such as honey and jam, built from scratch with Laravel and Nuxt.

    Laravel · Nuxt

Let's talk about what you're building

Whether it's a platform that needs a technical lead, a codebase that needs stabilizing, or a role on your team, a 30-minute call is the quickest way to find out if I'm the right fit.