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)
Platforms I lead or built
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
LiveLead 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

Tracefox
LiveFounder & solo developer · 2025 – present
My own SaaS, built solo: automated checkout testing for ecommerce agencies, with scheduled real-browser runs, step-level failure reports and paid plans.
- Next.js
- TypeScript
- Playwright
- Chromium
- Background jobs

OpenMatch
No longer onlineFull-Stack Developer · 2022
A two-sided job platform for a talent-graph company: AI-assisted resume building, job matching, recruiter tools and subscription billing.
- Nuxt
- Vue
- Vuex
- Vuetify
- Stripe
Experience
9+ years building commercial software; since 2021, leading development on live production platforms.
- 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.
- 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.
- 2019 – 2022
Earlier: Full-Stack Developer at Inbetween, e-Coopera, FCPO, and Audit Action Plus.
How we could work together
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.
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.
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.
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.