Samuel Lerman

15 minutes pour parler de votre projet. C’est le plus simple.

Réserver 15 minutes

Dessin en perspective de trois plaques superposées. En haut, une interface d’application ; au milieu, un algorithme, dessiné comme un petit réseau ; en bas, le plan d’un événement, où une foule simulée contourne des stands vers la sortie, avec les chemins qu’elle prend et l’endroit où elle va coincer. En fin de parcours, les plaques se resserrent : une application peut en embarquer une, deux ou les trois.

Ce que je fais

Ingénieur diplômé de CentraleSupélec, mention Efficacité énergétique, je conçois et je développe des applications de bout en bout : les écrans, le serveur, les données et l’hébergement.

Cela fait 4 ans que je travaille chez Emobot, que j’ai cofondé, dans la santé, où rien ne s’improvise. J’y ai travaillé avec des clients et des interlocuteurs très divers et, comme directeur produit, tout passe par moi : la stratégie, le commercial, la technique, la science, le réglementaire, le support et le suivi des clients. J’en tire une compréhension fine des besoins d’une entreprise, ceux de ses clients comme ceux de ses équipes.

En parallèle, je conçois des sites et des applications pour des clients comme pour mes proches, et je mène des études et des simulations d’ingénierie.

J’aime construire des applications qui servent, avec l’ingénierie qu’il faut dedans.

Ce qui m’anime aujourd’hui

À l’image des objets exposés au musée des Arts et Métiers, je cherche à mêler la technique et le beau : selon moi, le meilleur de ce que l’être humain peut donner, et ce qui nous procure le plus de plaisir. D’un côté, l’expression spontanée, sincère et profonde, à travers l’art ; de l’autre, la capacité à décomposer et à résoudre un problème complexe, à travers la science et la technique.

Parcours

Emobot
Cofondateur, direction produit, développement
depuis 4 ans
Centre spatial de CentraleSupélec (CS3)
Navigation autonome du CubeSat ESUS, chargé de l’algorithme
2020–2021
CentraleSupélec
Cycle ingénieur, mention Efficacité énergétique
2020–2023
Lycée Saint-Louis
Classes préparatoires
2018–2020

Compétences techniques

Front-end et mobile
React · Next.js · Astro · React Native · Swift et SwiftUI · Kotlin et Jetpack Compose · Flutter · Electron
Architecture
Architecture hexagonale (ports & adapters) · DDD · Monolithe modulaire · Microservices · Event-driven · Monorepo (pnpm, Turborepo) · ADR
Cloud
AWS · Scaleway · OVHcloud · Azure · Cloudflare · Fly.io · Firebase
Data et stockage
PostgreSQL · MySQL · SQLite · Redis · InfluxDB (time series) · Object storage S3 · Drizzle · SQLAlchemy
Authentification
OAuth 2.0 · OpenID Connect · AWS Cognito · Keycloak · Firebase Authentication · SSO · MFA
Autorisations
RBAC · ABAC · PBAC · ReBAC · Open Policy Agent · Multi-tenancy · Row-level security · Audit logs
DevOps
Docker · AWS ECS (Fargate) · AWS ECR · Dokploy · Coolify · Terraform (IaC) · Reverse proxy (nginx, Traefik)
CI/CD et releases
GitHub Actions · semantic-release · Preview deployments · fastlane · App Store Connect et Google Play · Code signing et notarisation (macOS, Windows)
Tests
Unit, intégration, end-to-end · Vitest · Jest · pytest · Playwright · Detox · Testing Library · Testcontainers · MSW
Observabilité et BI
OpenTelemetry · Sentry · PostHog (product analytics, session replay) · Grafana · CloudWatch · Logs structurés · Metabase
E-mails transactionnels
Maizzle · Amazon SES · Resend · Brevo · Templates FR/EN · SPF, DKIM, DMARC
Jobs et workers
Cron jobs · Queues (AWS SQS, BullMQ) · Celery · Background tasks iOS et Android · Worker threads
Migrations de schéma
Alembic · Drizzle Kit · GRDB · Zero-downtime (expand & contract) · Backfills
Configuration et secrets
Config typée et validée au boot (Zod, Pydantic Settings) · Twelve-Factor App · AWS Parameter Store · Secret managers (AWS, Scaleway, OVHcloud) · Secret scanning (gitleaks)
Environnements
Local, staging, production · Données isolées par environnement · Staging protégé · Preview par pull request
Développement local
Docker Compose · Fixtures et seeds · Mocks et émulateurs (MSW, LocalStack) · Mode offline · Hot reload · Une commande pour tout lancer
Travail en équipe
Trunk-based development · Conventional Commits · Code review · TypeScript strict, ESLint · Ruff et mypy · Pre-commit hooks · Linear · AGENTS.md
Feature flags et rollouts
Feature flags (PostHog, Unleash) · Rollouts progressifs et canary · A/B testing · Kill switches · Entitlements par plan
IA et machine learning
PyTorch · scikit-learn · pandas · Hugging Face · Weights & Biases · MLflow · ONNX · LLM (Claude, OpenAI), RAG et evals
Simulation, algorithmie et modélisation
NumPy, SciPy · Méthodes numériques (EDP, différences finies) · Monte-Carlo · Optimisation (programmation linéaire, OR-Tools) · Simulation multi-agents · Traitement du signal · Visualisation (Three.js, PixiJS, WebGL)
Sciences physiques
Thermodynamique et transferts thermiques (conduction, convection, rayonnement) · Mécanique des fluides, turbulence, écoulements diphasiques · Combustion et plasmas · Électronique de puissance et convertisseurs · Machines électriques et variation de vitesse (modélisation, commande) · Fiabilité des systèmes électriques · Énergétique du bâtiment et bâtiment à énergie positive · Matériaux pour l’énergie · Décarbonation et scénarios énergétiques
Prototypage
Arduino · Raspberry Pi · ESP32 · Capteurs et acquisition · KiCad · CAO et impression 3D · OpenCV · LaTeX