
Web developer for about fifteen years, based in French-speaking Switzerland. I worked with PHP (Symfony, Laravel) for many years, and I now focus on generative AI and RAG platforms.
This blog has been my tips notebook since 2014. For the up-to-date details of my journey, the best place is my LinkedIn profile.
Today
At Liip in Lausanne, since March 2023, I build LiipGPT, a multi-tenant RAG platform powering conversational assistants. AI stack: LangChain and LangGraph for chain and agent orchestration, OpenAI and Cohere as model providers, pgvector on PostgreSQL for vector search and embeddings. Infra: NestJS backend, SvelteKit frontend, Kubernetes.
Previously
- Solution Engineer, Novel-T Sàrl, Geneva (2021-2023)
- Backend Developer (PHP), QOSSMIC GmbH (formerly Sensiolabs Deutschland), Hamburg (2020-2021)
- Team lead / Fullstack Web Developer, Content Fleet GmbH, Hamburg (2015-2020)
- Backend Developer (PHP), Collins / About You GmbH, Hamburg (2014-2015)
- Fullstack Web Developer, Shareifyoulike GmbH, Hamburg (2011-2013)
Skills
- AI / LLM: RAG (retrieval-augmented generation), LangChain, LangGraph, OpenAI, Cohere, embeddings, vector search (pgvector), prompt engineering
- Backend: PHP (Symfony 3-7, Laravel, Zend, Yii, Codeigniter), Node.js, NestJS
- Frontend: JavaScript (Angular, SvelteKit, vanilla JS), HTML/CSS/Sass
- Databases: PostgreSQL, MySQL, Elasticsearch, pgvector
- Tooling: Docker, Kubernetes, GitHub/GitLab, CI/CD, PHPUnit
- CMS: WordPress, Drupal
Education
- Bachelor of Science HES-SO in computer science, HEIA Fribourg (2010)
- ISECOM Certified Professional Security Tester (2009)
- CFC IT specialist + Technical professional baccalaureate, EMF Fribourg (2007)
Languages
French (native), English (C1), German (C1).
Contact
Easiest path: LinkedIn.