Skip to content

Geneva, Switzerland

Full-stack product builder

I use AI to the full to build products end to end, without ever letting go of the logic or the stack.

A Geneva-based software engineer, I spent ten years building critical systems in healthcare, banking and cybersecurity before launching products of my own. I help startups and SMEs ship fast with AI, without giving an inch on solidity.

Previously atOneDoc(opens in a new tab)Pictet(opens in a new tab)CYSEC(opens in a new tab)ID Quantique(opens in a new tab)

Products

Three products I designed, built and launched, from first commit to first customers.

Filetable(opens in a new tab)

CTO & co-founder/2026 → now

AI that reads a company's invoices, contracts and bank statements, then files, links and turns them into reliable, traceable data.

  • 28 document types
  • Hosted in Switzerland
  • Next.jsServer rendering, SEO and fast bilingual sites, from landing page to full app.Used atFiletableSwelv
  • ReactRich, real-time interfaces: tables, editors, a Chrome extension.Used atFiletableBranchlateCYSEC
  • TypeScriptEnd-to-end typing, from frontend to API, to ship fast without breaking things.Used atFiletableBranchlateOneDoc
  • PostgreSQLFlexible relational models, migrations without downtime, traceable and auditable data.Used atFiletableBranchlateOneDocID Quantique
  • LLM & agentsAgentic AI in production: agents, chatting with documents, RAG, structured extraction and classification.Used atFiletableBranchlate
  • OCRReading scans and photos, automatic splitting of multi-document PDFs.Used atFiletable

Branchlate(opens in a new tab)

Founder/2024 → 2026

Software translations managed like code: synced with Git branches, AI-assisted, and editable live without a redeploy.

  • Incubated at FONGIT
  • Used by OneDoc, Agora Care, GutUp and HiParly
  • ReactRich, real-time interfaces: tables, editors, a Chrome extension.Used atFiletableBranchlateCYSEC
  • TypeScriptEnd-to-end typing, from frontend to API, to ship fast without breaking things.Used atFiletableBranchlateOneDoc
  • NestJSModular API with GraphQL and WebSocket for real-time collaboration.Used atBranchlate
  • GraphQLOne typed schema shared by the web app, the CLI and the extension.Used atBranchlate
  • PostgreSQLFlexible relational models, migrations without downtime, traceable and auditable data.Used atFiletableBranchlateOneDocID Quantique
  • LLM & agentsAgentic AI in production: agents, chatting with documents, RAG, structured extraction and classification.Used atFiletableBranchlate

Swelv(opens in a new tab)

Co-founder/2025 → 2026

The “Strava for reading”: an iOS and Android app to follow what your friends read, and read more, together.

  • 5.0 ★ on the App Store
  • 20+ releases in a year
  • FlutterOne codebase for iOS and Android: 20+ releases shipped in a year.Used atSwelv
  • DartFlutter's language, typed and fast.Used atSwelv
  • iOSApp Store releases and updates, Sign in with Apple.Used atSwelv
  • AndroidGoogle Play releases, Sign in with Google.Used atSwelv
  • Next.jsServer rendering, SEO and fast bilingual sites, from landing page to full app.Used atFiletableSwelv

Approach

AI changed how I work. Not what makes a good product.

  1. 01

    Make the most of AI

    Code, tests, migrations, documentation, reviews: I use it everywhere, and it saves me weeks.

  2. 02

    Never on autopilot

    AI always takes the fastest path. I frame it, review it, measure it, and decide what reaches production.

  3. 03

    A stack you control

    Open standards, hosted where they belong, rather than a pile of SaaS and black boxes.

Read: Launch fast, then last

Services

What I can take on for you, solo or alongside your team.

Experience

  1. Platform and AI pipeline architecture: OCR, classification, LLM-based structured extraction and traceability of every value back to its source document.

    filetable.com ↗ (opens in a new tab)
  2. Built the Flutter iOS and Android app end to end, plus the backend, store releases and updates.

    swelv.com ↗ (opens in a new tab)
  3. From problem to paid product: product design, full-stack, npm CLI, Chrome extension, LLM integration and sales.

    branchlate.com ↗ (opens in a new tab)
  4. Geneva

    Taught software development at Geneva's technical vocational school.

  5. Switzerland's medical booking platform: vaccination, COVID certificates, security. Code reviews, mentoring and hiring.

    Scala · Akka · Play · PostgreSQL · Angular

    onedoc.ch ↗ (opens in a new tab)
  6. via KeyTeo

    Deployment automation, monitoring and release pipelines for a Geneva private bank.

    Bamboo · Puppet · Python · Bash

    pictet.com ↗ (opens in a new tab)
  7. EPFL Innovation Park

    Certificate management API and key vault (PKI, X.509, TLS) in Scala, Akka and gRPC, deployed on Kubernetes.

    Scala · Akka · gRPC · React · Kubernetes

    cysec.com ↗ (opens in a new tab)
  8. Software for a critical quantum communication system.

    Scala · ZeroMQ · PostgreSQL

    idquantique.com ↗ (opens in a new tab)

Education

  • 2018MSc Software Engineering · HES-SO
  • 2016BSc Information Technology Engineering · HEPIA
  • 2013Swiss federal IT apprenticeship (CFC) · CFPT

Stack

The whole chain, from product to infrastructure, which I can run myself. Hover a technology to see where I used it.

Web
Next.jsServer rendering, SEO and fast bilingual sites, from landing page to full app.Used atFiletableSwelvReactRich, real-time interfaces: tables, editors, a Chrome extension.Used atFiletableBranchlateCYSECTypeScriptEnd-to-end typing, from frontend to API, to ship fast without breaking things.Used atFiletableBranchlateOneDocAngularLarge-scale business applications.Used atOneDocCYSEC
Mobile
FlutterOne codebase for iOS and Android: 20+ releases shipped in a year.Used atSwelvDartFlutter's language, typed and fast.Used atSwelviOSApp Store releases and updates, Sign in with Apple.Used atSwelvAndroidGoogle Play releases, Sign in with Google.Used atSwelv
AI & data
LLM & agentsAgentic AI in production: agents, chatting with documents, RAG, structured extraction and classification.Used atFiletableBranchlateClaude CodeMy everyday tool to write, test and review code, framed by written rules and never shipped without review.Used atFiletableSwelvOCRReading scans and photos, automatic splitting of multi-document PDFs.Used atFiletablePostgreSQLFlexible relational models, migrations without downtime, traceable and auditable data.Used atFiletableBranchlateOneDocID QuantiqueMongoDBFlexible documents when the schema moves fast.
Infra
DockerIdentical environments from laptop to production, reproducible CI builds.Used atBranchlateCYSECKubernetesZero-downtime deployments and migrations, rolling updates and scaling.Used atCYSECTemporalDurable workflows for AI and long-running jobs: retries, priority queues, open source and self-hosted.Used atFiletableOpenTelemetryTraces, metrics and slow queries: knowing why it is slow before guessing.Used atFiletableGitLab CIFull CI/CD: tests, builds and automated deployments on every merge.Used atOneDocCYSECID QuantiqueNginxReverse proxy and TLS in front of SaaS services.Used atCYSECLinuxServers, scripting and deployment automation.Used atPictetCYSEC
Backend
Node.jsAPIs, workers and a CLI published on npm.Used atBranchlateNestJSModular API with GraphQL and WebSocket for real-time collaboration.Used atBranchlateGraphQLOne typed schema shared by the web app, the CLI and the extension.Used atBranchlateScalaCritical backend services with Akka, Play and gRPC: healthcare, security, quantum.Used atOneDocCYSECID Quantique

Contact

A product to launch, or to put back on its feet?

Tell me about your project in a few lines. Based in Geneva, I work on-site in western Switzerland or remotely, in English or French.

Send an emailGitHub (opens in a new tab)