Yoann FOREAU

Développeur Logiciel

chevron

À Propos

J'ai commencé à programmer à 12 ans et je ne me suis jamais arrêté. Je suis passionné pour tout ce qui concerne les nouvelles technologies, l'Open Source et Linux en particulier. J'ai étudié l'informatique à l'école 42 (Paris) et j'ai commencé à travailler en 2020. J'ai de solides bases en programmation système mais aussi en web, ainsi que dans les technologies de la blockchain (Bitcoin, Lightning Network, Solana).

Code

rust C assembly

J'utilise le C depuis 2017. Ça a été mon langage principal pendant les 5 années que j'ai passé à 42. Puis j'ai appris le RUST au cours de mon cursus. Désormais c'est mon premier choix quand le projet nécessite un langage à la fois sûr et performant.

Script

bash javascript python

S'il faut automatiser un tâche simple le Shell sera sans doute tout indiqué. Python peut servir à l'élaboration de POC ou de programmes sur lesquels il faut pouvoir rapidement itérer. Pour le web j'utilise surtout le Javascript à travers certains frameworks comme Node.js et Vue.js, ou bien simplement en natif.

Outils

linux vim git

Je fais presque tout dans le terminal. J'y écris du code, j'y teste des applications ou j'y fais de la maintenance. J'utilise git sur la plupart de mes projets. Mes commits sont standardisés et j'emploie le git workflow quand le projet s'y prête.

Quelques Projets

Syscalls

  • Regex
  • ANSI C et Bash
  • Programmation Système

Petite application web listant les appels systèmes du kernel linux pour chaque architecture possible. Un script est employé pour les récupérer depuis le code source du kernel. Des pages html statiques sont ensuite générées à partir de ces données.

Aller voir

Drake Radio Simulator

  • Stack Web
  • Modélisation 3D (three.js)
  • Mathématiques et Physique

Une représentation visuelle et interactive de l'équation de Drake montrant comment des signaux radios d'origine extraterrestre pourraient voyager a travers la Voie Lactée et atteindre la Terre.

Aller voir

Pepecam

  • Stack Web
  • PostgreSQL
  • RUST Rocket (Serveur HTTP)

Clone de snapchat correspondant au projet Camagru du cursus 42. Les utilisateurs peuvent se connecter, prendre des photos avec leur webcam, les mettre en ligne et ajouter des images dessus. C'est un réseau social complet réalisé en web natif.

Aller voir