‹ all roles

Co-Founder & CTO

Luxxera

Sep 2024 – Jul 2026Advisor Aug – Sep 2026Remote / London, UKwebsite

Founding CTO of a three-sided healthcare marketplace. I built the engineering function from zero, hired and ran a distributed team, and stayed in the code the whole way.

Context

Luxxera is a medical-tourism marketplace connecting international patients with vetted cosmetic clinics in Greece, covering discovery, consultation, booking, payments, and aftercare. It has three sides: a patient app, a clinic dashboard, and an internal admin layer for compliance and payment governance. It operates where GDPR, HIPAA-equivalent privacy rules, and Greek tax law meet.

I joined as co-founder and CTO when there was no team, no process, and no code. The company raised a $500K pre-seed and reached $100K MRR within six months of launch.

The team

The work expected of a company's first technical hire, done from a blank page.

  • Built the hiring practice end to end and hired four engineers onto a globally distributed team: sourcing, screening, technical evaluation, and the final call.
  • Designed an interview process a non-technical interviewer can run, so the bar no longer depended on me as its only judge.
  • Owned onboarding, mentoring, and performance conversations as the senior technical authority. Escalations routed to me.
  • Wrote the standards down as shared context rather than tribal knowledge: coding conventions, review norms, branching workflow, definition of done, and an ADR process. The same context guides the AI coding tools the team uses.

How we shipped

  • PRD-first specifications, user-story decomposition and estimation, two-week sprints, design reviews, standups, and retros.
  • A fully automated build, test, and deploy pipeline on GitHub Actions into AWS, which let the team ship features daily with weekly scheduled analytics rollouts.
  • TDD and BDD on the platform, with AI used to validate and speed up test creation.
  • An AI-driven intake system that classifies incoming product work and applies weighted priority, so planning starts from a sorted queue instead of a hand-triaged backlog.

Technical direction

I stayed in the code, and the calls I made were the ones a team can't easily reverse later.

  • Guided the migration from a Next.js monolith to a NestJS API gateway in a Turborepo monorepo with hexagonal architecture. I prototyped the approach myself before the team committed, and the existing system kept shipping through the transition.
  • Designed the PostgreSQL data model: multi-tenant schema, a documented patient-to-clinic booking state machine, and a dual-database split between application data and CMS content.
  • Architected to GDPR and HIPAA-equivalent requirements on AWS: field-level encryption for PHI, least-privilege IAM with AWS Organizations and IAM Identity Center, WAF, a security review for new systems and vendors, and compliance tracked through Vanta.
  • Published the field-level encryption package as open source (payload-plugin-encryption, AES-256-GCM) with key rotation and migration utilities.
  • Shipped a self-hosted RAG system on AWS Bedrock and pgvector, chosen over managed vector services to keep cost, data, and compliance control over patient data. Negotiated a BAA with OpenAI so AI features could run inside the platform's PHI boundary.
  • Stripe Connect payments with clinic payouts, refunds, and Greek e-invoicing compliance. Real-time clinic-to-patient messaging and video on Stream, modeled to scale past the vendor's team limit.
  • Infrastructure as code with Terraform on ECS, S3, EventBridge, and Route 53, behind Cloudflare.

Outcomes

  • $100K MRR within six months of launch on a $500K pre-seed.
  • Six clinics onboarded out of more than fifty that applied. The low number was the point: a selective bar, not a ceiling.
  • Consultation calendars booked out months ahead. One clinic left public-sector work to go full-time private on the back of Luxxera volume.
  • A team that runs day-to-day delivery without me. I handed it off in July 2026, stayed on as an advisor through September, and left to find a larger engineering organization to lead.

What I took from it

  • Write the standards down before the second hire. Context that lives in a document scales; context that lives in the founder's head does not.
  • Prototype the risky migration yourself, then let the team own it. The cost of a week of prototyping is far lower than a wrong architectural bet.
  • Owning the domain logic and treating third-party tools as execution surfaces made every vendor swap boring, which is what you want.

StackTypeScript, NestJS, Next.js, React, PostgreSQL, AWS, Stripe Connect, Terraform