Olivier Schweitzer
Available for opportunities

Olivier Schweitzer

Full-Stack & DevOps Developer
Tech Lead · AI Engineer

With AI as an accelerator, I focus on what makes the difference: designing the right architecture, steering AI agents like a team, and keeping systems reliable from cloud to production. A full-stack tech lead, I'm moving towards DevOps and cloud architecture.

Scroll to explore
Who I am

About

With AI as an accelerator, I focus on what makes the difference: designing the right architecture, steering AI agents like a team, and keeping systems reliable from cloud to production. A full-stack tech lead, I'm moving towards DevOps and cloud architecture.

From healthcare to luxury and e-commerce, I've learned to adapt quickly to very different contexts and teams, in French and in English. I enjoy sharing knowledge, making complex things simple, and helping the developers around me grow.

Based in

Lausanne (Switzerland)

</>

Role

Full-Stack & DevOps Developer
Tech Lead · AI Engineer

What I work with

Skills

Web

  • HTML
  • NodeJSNestJS, ExpressJS, TypeORM
  • JavaScript
  • Angular
  • TypeScript
  • DockerDocker Compose, Docker Swarm
  • CSSBootstrap, Bulma, Tailwind CSS
  • Python
  • ReactNext.js, Gatsby
  • RxJS
  • Zod
  • OData
  • NextUI

AI

  • GitHub Copilot
  • Claude
  • Claude Codeplugins, skills, agents

Headless CMS

  • Vendure
  • Strapi
  • Payload

DevOps

  • Kubernetes
  • Helm
  • GitOpsfluxCD
  • BrokersRabbitMQ, Apache Kafka
  • Continuous IntegrationGitlab CI, GitHub Actions
  • Terraform
  • CDKTFTerraform CDK

Auth & Identity

  • Okta
  • Keycloak

Database

  • Firestore
  • Firebase
  • PostgreSQL
  • Supabase

Cloud

  • Google Cloud Platform
  • AWS

Other

  • Microsoft Dynamics CRM
  • WebGL
  • Video streamingMPEG-DASH, CMAF, ffmpeg, RTP
  • Emscripten
  • DICOMOdil, DCMTK

Languages

  • Frenchmother tongue
  • EnglishBULATS level C1
  • GermanGoethe Institut level B1

Methodology

  • Independent work
  • Agile software developmentSCRUM, Kanban
  • Organizational skills
  • Creative force
  • Project management
Where I've worked

Experience

Full-Stack JavaScript / TypeScript Developer · SQLI

Dec 2024 — Present

Lausanne, Switzerland

As technical lead on the MySWSIR project for Cardis, I ensure the continuity of the work undertaken, mentor two junior developers, and design technical solutions to meet client needs. The stack relies on TypeScript, React, CDKTF (Infrastructure as Code) and AWS, with OData for querying the Microsoft Dynamics CRM.

  • MySWSIR. Migrate the features of the Immomig tool to a Microsoft Dynamics + custom-development solution, allowing Cardis to verticalize the solution for its various partners and affiliates.

  • AWS infrastructure. Design and maintenance of the project's AWS infrastructure as code with CDKTF (Terraform CDK).

TypeScriptReactNode.jsAWSCDKTFODataMicrosoft Dynamics CRMZodClaudeClaude Code

Full Stack JavaScript developer · SFEIR

Oct 2020 — Dec 2024

Strasbourg, France

SFEIR is a neo-ESN regrouping 600 developers specialized in web applications and cloud computing. SFEIR has agencies in Paris, Strasbourg, Nantes, Bordeaux, Lille and Luxembourg.

  • LVMH Clienteling Platform. Development of the Clienteling Platform for LVMH. This platform allows client advisors to communicate easily with their clients, register new clients, handle their tasks, see their KPIs... The platform's architecture is a set of microservices deployed in GCP and developed with NestJS. Client data is queried from Salesforce. The infrastructure runs on Kubernetes (GKE) on GCP and is deployed following a GitOps workflow with FluxCD.

  • Development of a web application to manage your budget called BGV (Budget Grande Vitesse) for CRESUS (an association helping persons in debt). Users can sign up and aggregate their banking accounts to help them classify and create their budgets. This application is developed in Angular and deployed on Google Cloud Platform.

ReactAngularAngularJSTypeScriptRxJSNode.jsFirebaseFirestoreGCPKubernetesGKETerraformFluxCDCI/CDDocker

CONDOR Project · IHU Strasbourg / IRCAD

Mar 2017 — Aug 2020

Strasbourg, France

The aim of the CONDOR project is to develop new computer technology systems to significantly help surgical teams avoid human errors in the operating room.

The project includes collaborations with academic institutions and leading industrial companies, and proposes a range of major technical innovations: the first open DICOM standard for surgical video storage and transmission, low-latency video data transmission, surgical ontologies, pre-operative and real-time intra-operative medical data visualization, and AI systems for surgical video analysis.

CONDOR is also inspired by the aviation industry, imagining a "control tower" and a "black box" that monitor and record everything happening inside an operating room during a surgical procedure.

  • Development of a microservices architecture system based on web technologies to record and supervise data from operating rooms.

  • Project coordination (project & team management, demonstrations, presentations, article writing).

Node.jsTypeScriptJavaScriptAngularJSRxJSPostgreSQLRabbitMQ / KafkaVideo streamingDICOMDockerCI/CDPython

Junior consultant · Altran

Nov 2016 — Feb 2017

Strasbourg, France

Altran is a global leader in Engineering and R&D services. I worked as a junior consultant for the IRCAD IT team and for the Altran R&D service.

  • IRCAD IT department. Using the AngularJS framework, the goal was to create a web application that lets the IT team easily create LDAP, entry-pass access and NetApp configuration for new users. I also developed the web API to communicate with the LDAP server using Python.

  • Altran R&D project. Development of a PaaS (Platform as a Service) application to compute scientific algorithms on medical images. Users send their algorithm files and medical images through a web interface; the data is then computed in Docker containers and the results are displayed on the interface.

AngularJSNode.jsPythonJavaScriptHTMLCSSDocker

Internship: Final project assignment · IRCAD

Feb 2016 — Jul 2016

Strasbourg, France

The goal of this assignment was to bring the FW4SPL framework (renamed SIGHT) to the web. To do that I used Emscripten, a compilation toolchain that compiles C++/C into JavaScript. I managed to compile a client-side medical-image anonymization tool using the DCMTK library compiled to JavaScript.

  • Use the Emscripten toolkit to compile FW4SPL dependencies (DCMTK, VTK, ITK, Boost...).

  • Use the Emscripten toolkit to compile FW4SPL libraries.

  • Compile a DICOM anonymization application into JavaScript (using Emscripten) for client-side anonymization.

  • Project presentation and report writing.

EmscriptenJavaScriptDICOM

Internship: Engineer assistant · IRCAD

Sep 2014 — Feb 2015

Strasbourg, France

The goal of this assignment was to develop a web viewing tool for medical data. This tool displays DICOM images (medical images) and 3D models of organs and lets the user interact with them.

  • Conduct a state of the art of WebGL frameworks.

  • Development of a web viewer for DICOM images and 3D organ models.

  • Project presentation and report writing.

WebGLJavaScriptHTMLCSSDICOM
Things I've built

Projects

Each star is a project — hover or tap one to explore.

  • synapse

    A personal dashboard that brings the day together: agenda and tasks, habits and health, finances and daily news. A Next.js PWA on Supabase, running on free tiers only.

    Next.jsSupabasePWATypeScript
  • cairn

    Notes and checklists with reminders, a passcode-protected vault and colour-coded tags. One repository produces the Android app, the web PWA and the home-screen widget.

    SupabaseTypeScriptPWAAndroid
  • music-part

    A fast, light desktop editor and player for scores and tablatures: playback through SoundFonts, MIDI and MusicXML import.

    DesktopAudioMIDIMusicXML
  • ai-automatic-flow

    A Claude Code plugin that carries a Jira ticket to a reviewed merge request: triage, a plan a human approves, test-first implementation, CI, AI code review and a handover report.

    Claude CodeAI agentsJiraGitLab
  • pokemon-shop

    A Pokémon shopping cart built with React 19, TypeScript and Firebase Auth, with 99 tests and CI.

    ReactTypeScriptFirebaseTesting
  • woodcutter

    A small, typed console logger for Node.js built on winston 3, published on npm as ES modules and CommonJS.

    TypeScriptNode.jswinstonnpm
  • nestjs-woodcutter

    A NestJS module that sends your application logs through woodcutter. Supports NestJS 11 and 12, with async configuration.

    NestJSTypeScriptLoggingnpm
  • learning-resources

    This repository contains lessons (written in markdown) about different web technologies/programming languages/frameworks.

    angularcoursesjavascriptlessons
  • Drumz

    Drums simulator in ReactJS :headphones:

    javascriptmusicreactreactjs
  • nestjs-api-boilerplate

    A boilerplate application using NestJS framework

    boilerplatenestjsnodejstypescript
  • golb-api

    Node.js & GraphQL API for a blog application.

    apiapollo-server-expressblogexpress
  • react-todo-list

    Simple TODO list application written in ReactJS

    javascriptreactjstodolist
Where I studied

Education

Engineer in computer science

UTBM — Université de Technologie de Belfort-Montbéliard

Sep 2013 — Sep 2016

  • Software engineering
  • Object-Oriented Programming
  • Operating systems
  • Multimedia and web development
  • Java Enterprise application architectures & development frameworks
  • Computer graphics
  • Local area networks
  • Signal processing and analysis
  • Numerical analysis and splines
  • Mathematics for the image
  • Founding principles of algebra and analysis
  • Virtual Life Simulation
  • Financial management and investment
  • Cost management

Microprogram in computer science

Université de Sherbrooke (Canada)

Aug 2015 — Jan 2016

  • Visual interactions (markers, gesture recognition, eye tracking, face detection, camera-projector systems, Kinect gesture-recognition project)
  • Media acquisition (sound, light, perception, digital signals, image formation...)
  • Audio processing (filtering, Fourier transform, Z-transform...)
  • User interfaces and multimedia (Gestalt theory, MVC pattern, ergonomics...)
  • Introduction to Macroeconomics

Bachelor in computer science (not awarded)

UFR Mathématique et Informatique (Strasbourg)

Sep 2012 — Jul 2013

Two-year technical degree (DUT) in computer science

University Institute of Technology Robert Schuman (Strasbourg)

Sep 2010 — Jul 2012

Off the clock

Interests

SIG-01//Music

Guitar, bass and piano, music production (MAO), and playing in bands.

GuitarBassPianoMusic production
NAV-02//Travel

Stays and trips across several countries.

CanadaFranceIrelandGreeceUnited StatesItalySwitzerland
REC-03//Cinema

Into the films of visionary directors.

Christopher NolanDavid FincherDarren Aronofsky