- Back end
- Java 17–25, Spring Boot 3 / 4 (Security, JWT, Data JPA, WebSocket, Actuator), Go, REST APIs under an OpenAPI contract, Flyway, Maven
- Front end
- TypeScript, React 18 / 19 (TanStack Router, Query, Table, react-hook-form, Zod, Zustand), Next.js 15, Vue 3, Tailwind, PWA, internationalisation, accessibility
- Mobile
- Android Kotlin (Jetpack Compose, Hilt, Room, Retrofit, WorkManager, CameraX), kiosk mode, OTA updates
- Data and IoT
- PostgreSQL, TimescaleDB, MySQL, Redis, MQTT (Mosquitto, Paho), time series, data quality
- Applied AI
- agents written without a framework (tool calling), structured outputs (JSON Schema), evaluation against thresholds set in advance, prompt caching, OpenAI, Anthropic, DeepSeek, Gemini, WhatsApp Business API, sherpa-onnx, faster-whisper
- AI-assisted development
- Claude Code, Codex, Cursor; parallel agents on Git worktrees, agent rules enforced by hooks
- Quality
- JUnit 5, ArchUnit, Testcontainers, PIT, Vitest, Testing Library, MSW, Playwright, Robolectric, go test -race
- Operations
- Linux, Docker Compose, Nginx, systemd, Prometheus, Alertmanager, Grafana, VictoriaMetrics, GitHub Actions, GitLab CI
- Languages
- French B2 (engineering degree taught in French), English B2, Chinese native