Skip to content

Technical Lead · Senior Full-Stack Engineer

I lead and build revenue-critical web platforms, from architecture to production.

I'm Hassan Tahrioui. For 9+ years I've built and run commercial software on Laravel, Next.js and Node. Today I lead development for a group of football ticketing and travel brands: shared platforms, checkout and payments, multilingual SEO, integrations and the infrastructure they run on. I make the technical calls, coordinate the developers and stay hands-on in the code.

At a glance

Now
Lead Full-Stack Developer VisitFootball group · since 2021
Also
Founder & solo developer Tracefox · since 2025
Experience
9+ years Laravel, Next.js, Node, PostgreSQL
Based in
Morocco, remote Works with European teams (CET)
View resume Download PDF

What I take ownership of

The parts of a product where mistakes cost money or trust. This is the work I do every week, not a list of technologies.

Architecture and technical direction

Data models, service boundaries and the trade-offs behind them: shared multi-brand platforms, multilingual content, and decisions a team can still live with in two years.

Checkout, payments and integrations

Revenue-critical flows built for correctness: payment providers and webhooks, partner APIs, order workflows and the automation around them.

Production and infrastructure

Deployments, PostgreSQL and Redis, Nginx, Cloudflare and background jobs. When production breaks, I find out why and fix it.

Team and delivery

The release workflow from development to staging to production, code review, coordinating developers, and turning requirements from product, operations and SEO into shipped software.

Selected work

A live commercial platform, my own SaaS and a two-sided job platform. Each case study covers the problem, my role, the decisions 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
All projects

Experience

9+ years building commercial software; since 2021, leading development on live production platforms.

  1. 2021 – Present

    VisitFootball group · Lead Full-Stack Developer

    VisitFootball · Voetbaltrips · Voetbaltickets.nl · TrustedSeats

    Lead development across four football ticketing and travel brands built on Next.js, Strapi v4, Nuxt, PostgreSQL and Redis.

  2. 2025 – Present

    Tracefox · Founder & solo developer

    tracefox.co

    Designed, built and launched a SaaS for automated checkout testing, live with a free plan and three paid tiers.

  3. 2019 – 2022

    Earlier: Full-Stack Developer at Inbetween, e-Coopera, FCPO, and Audit Action Plus.

How we could work together

For engineering leaders

Hiring a senior or lead engineer

I'm open to the right long-term role with a remote-first product team: Senior Full-Stack Engineer, Technical Lead or founding engineer. I'm based in Morocco and work European hours, with overlap for US East Coast teams.

For founders and agencies

Need a technical partner for your product

For SaaS founders, product companies and agencies running serious Laravel or Next.js applications: architecture reviews, payments and integrations, stabilizing production, or ongoing technical leadership.

Client feedback

Reviews from earlier freelance projects on my Upwork profile , where I hold a 100% Job Success Score.

I am absolutely delighted with this collaboration with Hassan. Before the project started, he took note of all the requirements and asked the right questions to obtain clarification. Finally he created a stunning website for me. I liked his approach to solving a problem and how he pays attention to minute details. He delivered the project right on time.
Upwork Client Portfolio website project · 5.0 ★ on Upwork
I was thoroughly impressed with Hassan, who fixed a bug on my website in no time. He was responsive and communicative, providing a clear plan of action and working quickly to resolve the issue. His expertise and knowledge were evident, and I felt confident that I was in good hands. His speed, efficiency, and professionalism are on the high end.
Upwork Client Bug fix engagement · 5.0 ★ on Upwork

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.