Software engineer with 10+ years across the full stack — from AI/ML inference and semantic search to embedded Linux, industrial hardware, and web development.

Software Experiences

UNIL - Université de Lausanne

Working on the CompaSciences project under the direction of Professor Boris Beaude.

  • Engineered data pipelines for multimodal content acquisition (broadcast audio, web crawling, databases) feeding ML inference and search systems
  • Built AI/ML inference pipelines for speech-to-text, translation, and language detection using transformer models; tuned for faster GPU throughput on Nvidia A100s
  • Implemented asymmetric semantic search with dense and sparse embeddings (Qwen3, BGE, SPLADE) and rerankers; validated retrieval quality using an instruct model
Python HuggingFace Vector Search
Machine Learning HPC

Objkt (Digital Art)

Full-stack development on a high-traffic marketplace - TypeScript Angular GraphQL

Plumettaz

Cable laying equipment manufacturer for the installation of telecommunication and power cables.

  • Architected end-to-end software stack for a battery-powered industrial machine
  • Built custom Linux distributions with Yocto/OpenEmbedded
  • Wrote embedded application interfacing with motors and sensors over I2C, CAN bus, UART
  • Built offline-first PWA communicating with the machine over HTTP/WebSocket on a rugged tablet
  • Streamed telemetry to cloud over MQTT for remote monitoring and diagnostics
Node.js Linux
Embedded Systems CAN bus

Livingdocs (Publishing Industry Startup)

Headless CMS powering high-traffic newsrooms including nzz.ch and bluewin.ch.

  • Developed editor components and content discovery features for a newsroom CMS
  • Managed enterprise release cycles and client onboarding
  • Onboarded engineers and clients to platform architecture
JavaScript Node.js AngularJS
Docker PostgreSQL Elasticsearch

Iconem (Drones/Archaeology Startup)

Digital preservation of endangered heritage sites using drone imagery and photogrammetry.

  • Built web portal for interactive 3D/2D visualization of archaeological reconstructions
  • Supported photogrammetric pipelines: drone flight planning, shooting parameters, and image sorting
  • Supervised two software interns
JavaScript Node.js Photogrammetry
Drones OpenLayers Three.js

Laboratory for Sciences of Climate and Environment

Developed coupling interface between climate models on HPC cluster - FORTRAN

Software Internship

Schlumberger (Oilfield Services)

Built Android app for real-time monitoring of downhole logging instruments - Java

Education

Master: Applied computer science from Sorbonne Université (UPMC)

Bachelor: Mechanical engineering from Sorbonne Université (UPMC)

Other Experiences

Schlumberger (Oilfield Services)

Field Engineer: deployed wireline logging instruments in live oil well operations.

Geophysical prospection internship on archaeological sites (Sorbonne Université).

Mailman, librarian, factory worker, cook, grape harvester.


Things I like: Programming, engineering, running, reading...

Speaking: french (native), english


See other projects