Full-Stack Software Engineer

AyoubTaoufik

I build products and take ownership of the systems behind them.

I join teams full time, part time, or by project to build web apps, internal tools, integrations, and AI features through production.

Ayoub Taoufik
Open to remote roles and select projects

Direction before code

We define the goal and agree how to judge progress before implementation starts.

Behind the product

I connect payments, provider APIs, data, and AI features to the workflows your team and customers use.

Yours to keep

I deliver readable code, documentation, and project accounts in your name, with a clear handover.

Products and systems I have built

View work
  1. 01
    Every supplier speaks its own language. One clean catalogue, each hotel once. Panels: Every feed different; One format; Same hotel, shown once.
    Ongoing · since Apr 2026

    Travel booking across multiple suppliers

    One travel product connects hotel catalogues, search, booking, payment, fulfilment, and support across multiple suppliers.

    • Full-stack engineer and technical lead · end-to-end product and platform work
  2. 02
    Plan, ask and book a whole trip in one chat. Prices come live from the booking systems. Panels: One message; One priced trip; Pay at checkout.
    Live · since Sep 2026

    AI booking assistant for trip planning

    Travellers can plan trips, ask support questions and build priced trip packs through more than 20 typed tools connected to live systems. The server sets the price, and the existing checkout handles payment.

    • Owner and lead engineer
  3. 03
    AI that builds features on your company’s own ERP. Live only after a person approves. Panels: Your ERP; Your ERP, read first; Built on your fields; Vans due for service.
    Live product · 2024–2026

    HelloLeo: AI product platform

    AI features for company-specific ERP systems, with approval before production changes.

    • Full-stack engineer
  4. 04
    Enter the visit once. The paperwork follows. Reminders go out by WhatsApp. Panels: Consultation; Entered once; Filled in for you; Prescription; Medical certificate; Invoice; Care sheet.
    Pilot · 2026 · French and Arabic

    Clinavi medical practice platform

    I am cofounding a medical practice platform where consultation details carry through to documents and billing, with reminders and records scoped to each practice.

    • Cofounder and full-stack engineer
  5. 05
    Every restaurant, every site, one platform. Invoicing runs across all of it. Panels: Employees; Partner companies; Restaurant teams; Room service; All restaurants, all sites; Invoicing built in.
    Terros · 2023–2026

    Multi-site restaurant platform

    One restaurant platform for employee ordering, partner sign-in, restaurant operations, room service, and platform-wide invoicing.

    • Full-stack product engineer · mobile, authentication, and operational systems
  6. 06
    Candidates and recruiters, working in one place. AI helps with profiles and CVs. Panels: Candidate; CV; Job matches; Application; Interview; Recruiter; Shortlist; Analytics.
    Freelance delivery

    AI recruitment workflow platform

    One platform for candidate and recruiter workflows, including CVs, job matching, applications, interview scheduling, analytics, and job listings from multiple sources.

    • Freelance full-stack engineer · product delivery

How I build and support products

I plan system boundaries before implementation and stay involved in operations after release.

  1. Review the design before implementation

    I write design specifications before implementation so teams can review product paths, system boundaries, and delivery work while changes are still inexpensive.

  2. Keep payments and background work recoverable

    For payments, providers, and queued work, I use idempotency, bounded retries, and durable handoffs so teams can recover from failures.

  3. Make failures easier to trace

    I add observability across web, APIs, scheduled work, and queues, while keeping personally identifiable information out of logs.

Technology organised by the work it supports

The tools I use to build interfaces, connect systems, and support software in production.

Product interfaces05 tools

  • TypeScript
  • React
  • Next.js
  • Vue.js
  • React Native / Expo

Backend and integration06 tools

  • Node.js
  • NestJS
  • Express
  • tRPC
  • FastAPI
  • REST APIs / webhooks

Data and search04 tools

  • PostgreSQL / Prisma
  • MySQL
  • MongoDB
  • Elasticsearch

Async and transactional work05 tools

  • Redis
  • BullMQ
  • payment webhooks
  • provider adapters
  • queued fulfilment

AI product engineering04 tools

  • LLM-provider integrations
  • MCP servers
  • evaluation pipelines
  • guardrails

Delivery and operations05 tools

  • Docker
  • CI/CD
  • Sentry
  • Nginx
  • Linux

Breadth built through product delivery

My experience includes product engineering, technical leadership, and cofounding a medical practice platform in pilot.

  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.

Building a product or hiring for a complex engineering role?

I’m available for software engineering and technical lead roles, and selected projects involving product decisions, full-stack delivery, or complex systems.