I build and lead full-stack products from interface to operations.

I build customer-facing products and the systems behind them, from interfaces and APIs to payments, integrations, operational tools, deployment, and observability.

Ayoub Taoufik
Open to remote roles and select projects

Product work from interface to infrastructure

My work spans mobile and web interfaces, APIs, data, payments, queues, integrations, administration, deployment, and observability. I take on product decisions alongside implementation, so the user journey and the systems behind it stay connected.

At Terros, I built restaurant, workspace, booking, and operational-management products. I also worked across every layer of HelloLeo, an AI-native platform for business applications. Since April 2026, I have led technical work on a travel-commerce platform and built product verticals end to end, from data models and provider integrations through payments, fulfilment, and admin tools. I lead roadmap discussions, write design specifications, and review delivery work with the client.

I co-founded Clinavi, a medical-practice platform for Moroccan doctors now in pilot. I work across its architecture, frontend and backend, product decisions, infrastructure, and security.

Experience

Roles and product work, with dates.

  1. Clinavi · Cofounder and Full-Stack Engineer

    Building Clinavi, a medical-practice platform in pilot, across product decisions, architecture, frontend and backend engineering, infrastructure, and security.

  2. Freelance · Full-Stack Engineer and Technical Lead

    Leading technical work and building travel-commerce product verticals end to end, including provider integrations, payments, fulfilment, administration, observability, planning, and delivery.

  3. Terros · Full-Stack Web Developer

    Built restaurant, workspace, booking, and operational-management products, and worked across every layer of HelloLeo, an AI-enabled business application platform.

  4. OHM Energies and Apside Maroc

    My work covered React and Next.js interfaces, PHP services in Symfony and Laravel, documented APIs, Docker workflows, testing, and delivery.

Make the difficult parts clear early.

I work closely with product and client teams to clarify provider, identity, payment, queue, data, and operational constraints before they shape the interface. For AI features, I focus on how they connect to business data, user workflows, testing, and delivery.

Fig. A.1 · How I workOne loop from ticket to decision record, and back to the next ticket.

A closed loop of twelve steps from ticket to decision records, then back to the ticket. Three steps carry numbered notes, listed after the steps.

  1. Ticket
  2. Brainstorm
  3. Dated design spec
  4. Plan
  5. Provider docs and probes
  6. Isolated branch + test-first
  7. Local gates
  8. PR + CI
  9. Certification or readiness audit
  10. Deploy
  11. Observe
  12. Decision records

Back to ticket

  1. Note 1, on step 3, Dated design spec: A dated design spec comes before implementation, so product paths, system boundaries and delivery work can be reviewed before code makes them expensive to change.
  2. Note 2, on step 5, Provider docs and probes: External providers, identity, payments and queues are the difficult boundaries: their docs are read and their behaviour probed before code relies on them.
  3. Note 3, on step 11, Observe: Observability across web, API, scheduled work and queues, with personally identifiable information kept out of logs, feeds the decision records and the next ticket.

Four case films, thirty seconds.

Each film shows part of a case study. The full films, captions, and transcripts are on the case study pages.

Fig. A.2 · Film · 0:30
Four case films in thirty seconds: a travel-commerce platform, an AI booking assistant, HelloLeo and Clinavi. Each shows part of its case’s flow; parts are highlighted in reading order, not execution order.
Transcript

The reel opens on Full-Stack Software Engineer, Ayoub Taoufik, then plays a short excerpt of each of the four case films under its case label, and ends on ayoubtk.dev. Each excerpt highlights parts of its case’s flow in reading order, not execution order. The states shown are examples; each is an illustrative flow, not a recording of a real transaction, release or practice data.

ENSAM

ENSAM Casablanca, Diplôme d’Ingénieur d’État in Mechatronics Engineering, 2020-2023

Working languages

English: full professional proficiency · French: full professional proficiency · Arabic: native

Open to the right work

Open to software engineering and technical lead roles, including remote and contract work.

Read my résumé or explore the case studies.