Full-stack engineer · Metz – Nancy – Luxembourg · Open to a permanent role, hybrid or remote

I build products end to end — and I make sure the numbers can be trusted.

Nearly five years at I-Virtual on the team behind Caducy, contactless vital-sign measurement from a 30-second selfie video. Web and mobile front-ends, real-time NestJS backends, the test strategy and the pipelines that ship it.

Valentin Kober
Demo trace · not a measurement ♥ 71
~5 yrs
software engineer, regulated medical software
CE IIa
team behind a first-of-its-kind certified device
Master's
electronics & signal processing · ISEA Metz
FR · EN
native French, professional English

Experience

Software engineer · I-Virtual

Oct 2021 — Aug 2026 · ~5 years

Caducy and Saphere: heart rate, respiratory rate, HRV and stress from a plain camera feed — Caducy was certified CE Class IIa in January 2023. Built inside a QMS: reliability, traceability, validation.

  • React and Angular capture modules streaming camera frames over WebSocket to the measurement service.
  • Node.js / NestJS backends; Ionic and React Native hybrid apps.
  • Automated test strategy built from scratch — Jest unit and performance tests, validation in a regulated context.
  • Docker dev environments, CI/CD from build to deployment.
Angular React NestJS WebSocket Jest

i-virtual.ai ↗

Projects

Side project · built and run solo

OSINT Academy

A bilingual e-learning platform for OSINT and security skills. Courses by track, progress saved per lesson, admin and learner roles — written in both languages from day one, not translated after the fact.

Angular NestJS · JWT GitLab CI → Portainer

Skills

What I use day to day, grouped by where it sits in a product.

Front-end & mobile

Angular · signals React Ionic / Capacitor React Native TypeScript

Native & capture

Capacitor plugins Kotlin MediaPipe Signal processing

Back-end & data

Node.js NestJS WebSocket JWT auth PostgreSQL · TypeORM

Quality

Jest · unit & performance Custom test framework QMS validation

DevOps

Docker GitLab CI/CD fastlane → Play Store Portainer Nx monorepo

Teamwork & methods

Jira Microsoft Teams Code review Regulated docs & traceability

Where the rigor comes from.

A Master's in Electronics and Automation at ISEA (Institut Supérieur d'Électronique et d'Automatique) in Metz, 2019–2021, specialised in data analysis and signal processing. What stuck wasn't the theory, it was the moment a noisy signal turns into a number you can actually trust.

I'd rather understand why something works than get it working by trial and error, and I'd rather validate an assumption than build around it — whether that's a physiological signal, a test that fails intermittently, or a metric that looks too good to be true. Same standard for the product as for the code.