Je suis François-Xavier, développeur passionné en reconversion après une première carrière de dix ans en tant que pharmacien.
En 2022, j’ai décidé de suivre ma passion pour l’informatique et d’apprendre à construire des systèmes logiciels.
J’ai intégré l’École 42 Lausanne, où j’ai validé le tronc commun en 2024. Aujourd’hui, je poursuis la partie spécialisée et je me forme aux systèmes, au développement backend, au réseau, à l’algorithmie, à la cryptographie et au DevOps.
📊 Objectif : obtenir la certification RNCP 6 “Application Developer”
- Projets pédagogiques : 🟩🟩🟩🟨⬜⬜⬜⬜ 3 / 8
- Stages : 🟩⬜ 1 / 2
📫 Contact : fx.coindreau@gmail.com
💬 Ouvert aux échanges autour d’un stage, d’un premier poste ou simplement pour discuter de Rust, systèmes et data !
- Langages : C, C++, Rust, Python, JavaScript, TypeScript, PHP, SQL
- Backend : Rust (sqlx, Pola.rs), PostgreSQL, Django
- Frontend & Web : D3.js, Bootstrap, WordPress
- Systèmes & Réseau : Linux, bash, HTTP, sockets, Docker
- IA & Data Science : NumPy, pandas, scikit-learn, Keras, Matplotlib
| Tech | Lien | Description |
|---|---|---|
|
|
sql_query_engine | ⭐ Projet de stage : Le module query_engine vous permet d'exécuter dynamiquement des requêtes SQL stockées en base de données avec validation de paramètres typés. Il s'appuie sur sqlx et fonctionne avec une base PostgreSQL. |
| Tech | Lien | Description |
|---|---|---|
| ft_linear_regression | 🔥Projet 42 : Projet d’introduction au machine learning consistant à implémenter une régression linéaire from scratch en Python et à visualiser l’apprentissage par descente de gradient. | |
|
|
collectionneur_de_ticket | ❤️Projet personnel : Projet d'analyse probabiliste en Python visant à explorer le problème du collectionneur de tickets à travers simulations, visualisations statistiques et modélisation. |
|
|
experimentations_python | Projet personnel : Série d’expérimentations Python dédiées à l’apprentissage, regroupant scripts, prototypes IA, tests mathématiques et explorations de librairies scientifiques. |
| Tech | Lien | Description |
|---|---|---|
|
|
Librairie de Graphiques d3.js | Projet de stage : Projet JavaScript/TypeScript ayant pour but de développer une librairie de visualisation D3.js de graphiques interactifs. |
|
|
ft_transcendance | Projet 42 : Projet web full-stack en équipe ayant pour but de créer une plateforme en ligne pour jouer à Pong en réseau, incluant authentification, matchmaking, chat et interface dynamique. |
|
|
polatouche | Projet personnel : Site web sous WordPress pour une entreprise de menuiserie. |
|
|
jeu-vote.fr | Projet personnel : Projet web en PHP permettant de créer une plateforme de civic tech dédiée aux élections, incluant interface citoyenne, interactions utilisateurs et affichage dynamique des résultats. |
| Tech | Lien | Description |
|---|---|---|
| Inception | Projet 42 : Projet DevOps ayant pour objectif de construire une architecture multi-services en conteneurs Docker, tout en apprenant orchestrations, volumes, réseaux et automatisation système. |
| Tech | Lien | Description |
|---|---|---|
| ft_linux | Projet 42 : Projet Linux From Scratch dont le but est de comprendre l’OS en construisant étape par étape sa propre distribution Linux, depuis la toolchain jusqu’au système final. | |
| malloc | 🔥Projet 42 : Projet avancé en C consistant à réimplémenter la fonction malloc en gérant allocation mémoire, fragmentation, gestion des zones et optimisation bas niveau. | |
| philosopher | Projet 42 : Projet de programmation système en C visant à simuler le problème des philosophes afin de comprendre la gestion de la concurrence, l’utilisation des threads, la synchronisation, les mutex et les situations de deadlock. | |
| Minishell | Projet 42 : Projet de programmation système en C visant à recréer un shell Unix minimal, incluant parsing, exécution de commandes, redirections et gestion des processus. |
| Tech | Lien | Description |
|---|---|---|
| Webserv | Projet 42 : Projet de programmation avancée en C++ consistant à développer un serveur HTTP conforme au protocole, permettant de comprendre sockets, parsing, CGI et logique réseau serveur. | |
| NetPractice | Projet 42 : Projet d’initiation aux réseaux permettant d’apprendre le fonctionnement des sous-réseaux, du routage et des règles d’adressage IP à travers une série d’exercices interactifs. | |
|
|
Born2beRoot | Projet 42 : Projet d’administration système visant à configurer une machine Linux sécurisée, incluant virtualisation, gestion des services, politiques de sécurité et bonnes pratiques système. |
| Tech | Lien | Description |
|---|---|---|
|
|
digital_signature | Projet de stage : Projet en Rust portant sur la cryptographie appliquée dont l’objectif est d’implémenter des mécanismes de signature et de protection de données pour sécuriser messages et mots de passe. |
| Tech | Lien | Description |
|---|---|---|
|
|
Cube3D | Projet 42 : Projet graphique en C visant à concevoir un mini-jeu 3D from scratch grâce au raycasting, afin d’apprendre la programmation graphique bas niveau et la logique de rendu en temps réel. |
|
|
fractol | Projet 42 : Projet graphique en C permettant de visualiser plusieurs fractales en offrant déplacement, zoom et interactions, tout en découvrant le calcul complexe et l’optimisation graphique. |
(🔎 Légende : ⭐ : Projet particulièrement bien structuré; ❤️ : Projet personnel dont je suis fier; 🔥: Projet technique avancé bien documenté)
