Bonjour, je suis

Pierre-Yves

Développeur Full-Stack

Epitech Paris

Passionné par la création de logiciels élégants, des systèmes bas niveau aux applications web modernes.

À Propos

Pierre-Yves

Je suis étudiant en 3ème année à Epitech Paris, basé dans les Hauts-de-Seine. Passionné par le développement logiciel full-stack — de l'écriture de shells UNIX en C à la création d'applications web en temps réel avec Nuxt et Vue, j'aime relever des défis complexes et concevoir des solutions propres et efficaces. J'ai acquis une expérience professionnelle à travers trois stages chez Naitways, où j'ai développé des outils Python pour la cybersécurité et l'automatisation d'infrastructure.

10+
Langages
20+
Projets
12+
Mois de stage

Compétences

Frontend

Vue.js
Nuxt
Pinia
Tailwind CSS
SFML
Raylib

Backend

FastAPI
Flask
Deno
Node.js
REST APIs
SQLAlchemy
PostgreSQL
MongoDB
SQLite
InfluxDB
RabbitMQ
Keycloak

DevOps

Docker
Jenkins
GitHub Actions
GitLab CI
Git
Linux

Créatif & Moteurs de jeu

Godot
Unity
Blender
Canva

Langages

C
C#
C++
Python
Haskell
TypeScript
JavaScript
Rust
Groovy

Build & Outils

CMake
Makefile
Stack
Electron
Arduino
CUDA

Autres

Networking
Virtualization
Cryptography
AI / ML

Savoir-être

Autonomy
Teamwork
Communication
Flexibility
Troubleshooting

Expérience

Expert en Ingénierie Logicielle

Epitech

En cours2023 - 2028
  • Programme en 5 ans (BAC+5, RNCP Niveau 7) — pédagogie par projet favorisant l'autonomie et le travail en équipe
  • 25+ projets développés en C, C++, Haskell, Python, JavaScript et plus
  • Anglais: niveau B2 (Tepitech équivalent TOEIC 885)
  • Français / Espagnol bilingue

Développeur Full-Stack Stagiaire — Infrastructure Cloud

Naitways

Mars 2026 - Juil. 2026
  • Seul développeur d'une plateforme cloud interne de provisionnement et d'exploitation d'un parc de machines virtuelles KVM réparties sur plusieurs hyperviseurs — ~40 000 lignes réparties sur trois bases de code
  • Conception d'une architecture distribuée en FastAPI : un plan de contrôle gérant comptes, stockage, audit et facturation, et un agent par hôte pilotant libvirt
  • Développement de l'interface web Nuxt 4 / TypeScript, incluant les consoles VNC (noVNC) et série (xterm.js) dans le navigateur
  • Mise en place d'une chaîne Server-Sent Events de bout en bout diffusant en temps réel l'état des VMs, les alertes et les entrées d'audit des hyperviseurs jusqu'au navigateur
  • Intégration de l'authentification Keycloak/OIDC, de clés d'API à portées, du relevé de consommation par VM vers InfluxDB et d'un consommateur AMQP d'actions signées
  • Prise en charge de la couche infrastructure : bridges Open vSwitch, pools de stockage partagés iSCSI/NFS, passthrough GPU et provisionnement cloud-init

Développeur Logiciel Stagiaire (Temps partiel)

Naitways

Oct 2025 - Fév 2026
  • Interrogation de la base de données interne via API REST afin de générer et envoyer un rapport de durcissement aux clients
  • Travail sur la NBOX - un satellite déployé sur les serveurs clients pour l'auto-configuration et la gestion des VMs
  • Développement d'outils d'automatisation en Python pour la gestion d'infrastructure

Développeur Logiciel Stagiaire

Naitways

Août 2024 - Déc 2024
  • Développement de plus de 13 outils Python pour la cybersécurité et l'automatisation d'infrastructure
  • Création de systèmes de recherche de vulnérabilités CVE intégrant les APIs NVD et Vulners
  • Conception d'outils de gestion et synchronisation des politiques de pare-feu FortiGate
  • Implémentation de l'agrégation de logs SSH depuis FortiAnalyzer vers InfluxDB
  • Création d'un générateur de notes de version Flask à partir des commits GitLab
  • Développement d'intégrations réseau (Juniper, LibreNMS, Wazuh)
  • Création d'un outil de documentation de code par IA utilisant Ollama (LLM local)

Projets

/

Those Who Listen

En coursEpitech

Jeu survival horror coopératif où le clonage vocal devient l'ennemi. Clonage vocal temps réel (<300ms de latence, traitement 100% local) permettant aux créatures d'imiter vos coéquipiers. Construit avec OpenVoice et PyTorch.

NuxtPythonPyTorchOpenVoiceUnityC#Game Design
/

LoCode

En coursPersonnel

Éditeur de code web propulsé par Monaco Editor (le moteur de VSCode) avec développement distant SSH, panneaux divisés, terminal xterm.js intégré et une application Electron pour un usage multi-plateforme.

NuxtVueMonacoElectronSSH
/

Event Horizon 5min

Game Jam

Jeu de combat spatial 3D près de l'horizon des événements d'un trou noir. Siphonnez l'énergie de la singularité tandis que le temps accélère — vous avez 5 minutes pour charger votre moteur warp. Animations juicy et Easter egg tomate. Réalisé avec Godot 4.

GodotGDScriptGame Design
2025
/

R-Type

Epitech

Moteur de jeu de tir spatial multijoueur en C++ utilisant une architecture Entity Component System pour la gestion efficace des entités, avec gameplay en réseau et rendu SFML 3.0.

C++SFMLECSNetworking
/

Glados

Epitech

Langage de programmation créé from scratch en Haskell — lexer, parser, vérificateur de types et VM bytecode. Supporte les fonctions utilisateur, lambdas, portée de variables, I/O intégrées et un REPL avec sortie colorée.

HaskellCompilerBytecode VM
/

Vueling AI

Hackathon

Traduction vocale temps réel pour avions permettant la communication équipage-passagers dans jusqu'à 5 langues. Analyse les données du manifeste de vol pour prioriser les langues à bord, avec support hors-ligne et deux modes : annonces et conversations.

Node.jsNuxtAIReal-time
2024
/

42sh

Epitech

Shell UNIX complet en C supportant pipes, redirections, opérateurs logiques (&&, ||), système d'alias, navigation dans l'historique avec les flèches, déplacement du curseur et commandes intégrées.

CUNIXParsingSystem Programming
/

Flame Your Mind

Game Jam

Jeu inspiré d'Exit 8 où vous incarnez un scientifique piégé dans une base lunaire en feu. Trouvez les différences entre les scènes pour vous échapper à travers les étages. Réalisé avec Godot 4 et Unreal Engine 5.

GodotGDScriptGame Design
/

Robbers & Cat

Game Jam

Jeu de braquage en monde ouvert où vous volez des tableaux pour une mafia de chats. Conduisez à travers la ville, cambriolez des lieux dans un gameplay inspiré de Phasmophobia, et échappez-vous avant que la police ne vous attrape. Réalisé avec Godot 4.

GodotGDScriptGame Design

Contact

N'hésitez pas à me contacter pour des opportunités, des collaborations ou simplement pour discuter.