Skills, connected to projects.

From design and mobile-first development to AI engineering: explore the skills I use and the projects supporting them.

My technical toolbox

Tools I use across product development, AI assistance and training projects.

Languages
  • TypeScript
  • Python
  • SQL
Explore my work
IA / ML
  • OpenAI
  • Anthropic
  • Mistral AI
  • LangChain
  • scikit-learn
  • MLflow
Explore my work
Data engineering
  • Airflow
  • PostgreSQL
Explore my work
Back-end & infra
  • FastAPI
  • NestJS
  • Docker
  • Neon
  • Supabase
  • Railway
Explore my work
Front-end & mobile
  • React
  • Next.js
  • Expo
  • Astro
Explore my work
Monitoring & quality
  • PostHog
  • Sentry
Explore my work
AI-assisted development
  • Codex
  • Claude Code
Explore my work

Frontend, design and mobile use

A practice developed through my products and client work, alongside AI engineering.

AI engineering: the interactive graph

Select a domain to see the skills and OpenClassrooms projects supporting it.

Select a domain to explore its projects.

Skills in practice

Product scoping

  • Identifier et formaliser un besoin
  • Étudier la faisabilité technique
  • Prioriser des user stories
  • Planifier ressources, budget et sprints
  • Analyser risques, éthique et RGPD

La performance commerciale et la conduite d’une équipe réelle ne sont pas mesurées par ces projets.

Detailed evidence and limitations are preserved in French.

Skills in practice

Data & pipelines

  • Explorer et nettoyer des données
  • Encoder et transformer les variables
  • Construire des features métier
  • Collecter via API et scraping
  • Orchestrer un ETL avec Airflow
  • Normaliser, valider et conserver la provenance
  • Préparer un corpus FR/EN et des splits

La volumétrie réelle ingérée et l’exploitation durable doivent rester rattachées à un run et à un environnement.

Detailed evidence and limitations are preserved in French.

Skills in practice

Supervised ML

  • Comparer des modèles de régression
  • Comparer des classifieurs
  • Utiliser validation croisée et GridSearchCV
  • Interpréter précision, rappel et F-score
  • Choisir un seuil selon un coût métier
  • Expliquer les prédictions avec SHAP

Séparer systématiquement apprentissage, sélection et test final indépendant.

Detailed evidence and limitations are preserved in French.

Skills in practice

Vision & semi-supervision

  • Exploiter un modèle de segmentation préentraîné
  • Décoder les masques et calculer l’IoU
  • Extraire des embeddings et transférer un backbone
  • Comparer clustering et propagation de labels
  • Appliquer le self-training
  • Prétraiter des IRM
  • Explorer la reconnaissance de positions en vidéo

Les résultats IRM restent exploratoires ; la vision vidéo d’échecs reste un démonstrateur.

Detailed evidence and limitations are preserved in French.

Skills in practice

Reinforcement learning

  • Modéliser états, actions et récompense
  • Entraîner et comparer PPO/DQN
  • Ajuster les hyperparamètres RL
  • Évaluer une politique en simulation

Le résultat LunarLander ne prouve pas une robustesse hors simulation ou sur plusieurs entraînements indépendants.

Detailed evidence and limitations are preserved in French.

Skills in practice

RAG, agents & LLMs

  • Indexer et rechercher par embeddings
  • Construire un RAG avec routage
  • Évaluer les réponses d’un RAG
  • Orchestrer des outils avec LangGraph
  • Adapter un LLM par SFT/LoRA
  • Comparer une étape DPO
  • Analyser sorties, hallucinations et contrat JSON
  • Concevoir une extension MCP

MCP reste une cible ; ni la fidélité générale du RAG ni la fiabilité clinique du LLM ne sont démontrées.

Detailed evidence and limitations are preserved in French.

Skills in practice

APIs & applications

  • Consommer une API d’inférence
  • Exposer un modèle via FastAPI
  • Définir des contrats et schémas de données
  • Modéliser et utiliser SQL/SQLAlchemy
  • Intégrer SQL, MongoDB et Milvus
  • Construire des interfaces de démonstration
  • Prévoir des replis de services

Une interface utilisable ne démontre pas l’authentification, la sécurité des accès ou une adoption utilisateur.

Detailed evidence and limitations are preserved in French.

Skills in practice

MLOps & operations

  • Tracer les expériences avec MLflow
  • Conteneuriser et décrire les environnements
  • Automatiser tests et déploiement CI/CD
  • Journaliser et surveiller le data drift
  • Mesurer une optimisation d’inférence ONNX
  • Versionner code et artefacts

Registry MLflow, cohérence modèle/seuil et preuve d’exploitation actuelle restent à préciser.

Detailed evidence and limitations are preserved in French.

Skills in practice

Communication & reflection

  • Présenter simplement une architecture
  • Justifier le choix d’un modèle
  • Documenter un projet technique
  • Expliquer aux interlocuteurs métier
  • Déclarer les limites et résultats négatifs

Le degré d’autonomie personnel et les langues doivent être autoévalués, sans score déduit du nombre de dépôts.

Detailed evidence and limitations are preserved in French.

Connections come from the same evidence as the 55-skill matrix. No proficiency percentages are inferred.

Project studies

P02Validated

Clothing segmentation

Using a pretrained model and interpreting its segmentation masks.

Vision & semi-supervisionAPIs & applicationsCommunication & reflection
P04Validated

Understanding employee attrition

Comparing classifiers and explaining predictions in an attrition use case.

Data & pipelinesSupervised MLMLOps & operationsCommunication & reflection
P05Validated

Serving a model through an API

Connecting predictions, storage and data contracts in an API.

APIs & applicationsMLOps & operationsCommunication & reflection
P06Validated

Tracking credit-scoring experiments

Tracking experiments and selecting a credit-scoring model using business costs.

Data & pipelinesSupervised MLMLOps & operationsCommunication & reflection
P07Validated

Finding events with RAG

Connecting a natural-language request to an events corpus and evaluating responses.

RAG, agents & LLMsAPIs & applicationsMLOps & operationsCommunication & reflection
P08Validated

Deploying and monitoring scoring

Moving the scoring solution from a notebook to a monitored, tested application.

APIs & applicationsMLOps & operationsCommunication & reflection
P09Validated

Scoping an AI project

Turning a business intention into project scope, resources and decisions.

Product scopingCommunication & reflection
P10Validated

Learning with few labels

Exploring MRI classification using embeddings and semi-supervised learning.

Data & pipelinesSupervised MLVision & semi-supervisionCommunication & reflection
P11Validated

Training a LunarLander agent

Comparing PPO and DQN in simulation across multiple evaluation episodes.

Reinforcement learningAPIs & applicationsCommunication & reflection
P12Validated

Building a multimodal pipeline

Collecting and normalising heterogeneous sources in an orchestrated pipeline.

Data & pipelinesAPIs & applicationsMLOps & operationsCommunication & reflection
P13Validated

Orchestrating a chess assistant

Connecting Lichess, Stockfish, document retrieval and videos in a processing graph.

Product scopingVision & semi-supervisionRAG, agents & LLMsAPIs & applicationsMLOps & operationsCommunication & reflection
P14Validated

Adapting a medical LLM

Comparing SFT and DPO and examining model limitations on an educational medical task.

Product scopingData & pipelinesRAG, agents & LLMsAPIs & applicationsMLOps & operationsCommunication & reflection