Hello, I'm

Pierre-Yves

Full-Stack Developer

Epitech Paris

Passionate about building elegant software, from low-level systems to modern web applications.

About Me

Pierre-Yves

I'm a 3rd-year student at Epitech Paris, based in Hauts-de-Seine. Passionate about software engineering across the full stack — from writing UNIX shells in C to building real-time web applications with Nuxt and Vue, I enjoy tackling complex problems and crafting clean, efficient solutions. I've gained professional experience through three internships at Naitways, where I developed enterprise-grade Python tools for cybersecurity and infrastructure automation.

10+
Languages
20+
Projects
12+
Internship months

Skills

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

Creative & Game Engines

Godot
Unity
Blender
Canva

Languages

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

Build & Tools

CMake
Makefile
Stack
Electron
Arduino
CUDA

Other

Networking
Virtualization
Cryptography
AI / ML

Soft Skills

Autonomy
Teamwork
Communication
Flexibility
Troubleshooting

Experience

Expert in Software Engineering

Epitech

In Progress2023 - 2028
  • 5-year program (BAC+5, RNCP Level 7) — project-based pedagogy fostering autonomy and teamwork
  • 25+ projects developed across C, C++, Haskell, Python, JavaScript, and more
  • English: B2 level (Tepitech equivalent TOEIC 885)
  • French / Spanish bilingual

Full-Stack Developer Intern — Cloud Infrastructure

Naitways

Mar 2026 - Jul 2026
  • Sole developer of an internal cloud platform for provisioning and operating a fleet of KVM virtual machines across multiple hypervisors — ~40,000 lines across three codebases
  • Designed a distributed FastAPI architecture: a control plane owning accounts, storage, audit and billing, plus a per-host agent driving libvirt
  • Built the Nuxt 4 / TypeScript web interface, including in-browser VNC (noVNC) and serial (xterm.js) consoles
  • Implemented an end-to-end Server-Sent Events pipeline streaming live VM state, alerts and audit entries from hypervisors to the browser
  • Integrated Keycloak/OIDC authentication, scoped API keys, per-VM metering into InfluxDB and a signed AMQP action consumer
  • Handled the infrastructure layer: Open vSwitch bridges, shared iSCSI/NFS storage pools, GPU passthrough and cloud-init provisioning

Software Developer Intern (Part-time)

Naitways

Oct 2025 - Feb 2026
  • Polled internal database via REST API in order to generate and send an hardening report to clients
  • Worked on the NBOX - a satellite deployed on client servers for self-configuration and VM management
  • Developed automation tools in Python for infrastructure management

Software Developer Intern

Naitways

Aug 2024 - Dec 2024
  • Developed 13+ enterprise Python tools for cybersecurity and infrastructure automation
  • Built CVE vulnerability search systems integrating NVD and Vulners APIs
  • Created FortiGate firewall policy management and synchronization tools
  • Implemented SSH log aggregation from FortiAnalyzer to InfluxDB
  • Built a Flask-based release notes generator from GitLab commits
  • Developed network device integrations (Juniper, LibreNMS, Wazuh)
  • Created an AI-powered code documentation tool using Ollama (local LLM)

Projects

/

Those Who Listen

In ProgressEpitech

Cooperative survival horror game where voice cloning becomes the enemy. Real-time voice cloning (<300ms latency, 100% local processing) lets creatures mimic your teammates. Built with OpenVoice and PyTorch.

NuxtPythonPyTorchOpenVoiceUnityC#Game Design
/

LoCode

In ProgressPersonal

Web-based code editor powered by Monaco Editor (VSCode's engine) with SSH remote development, split panels, integrated xterm.js terminal, and an Electron desktop app for cross-platform use.

NuxtVueMonacoElectronSSH
/

Event Horizon 5min

Game Jam

3D spaceship fighter set near a black hole's event horizon. Siphon energy from the singularity while time accelerates — you have 5 minutes to charge your warp drive. Features juicy animations and a tomato Easter egg. Built with Godot 4.

GodotGDScriptGame Design
2025
/

R-Type

Epitech

Multiplayer space shooter game engine in C++ using an Entity Component System architecture for efficient entity management, with networked gameplay and SFML 3.0 rendering.

C++SFMLECSNetworking
/

Glados

Epitech

Programming language built from scratch in Haskell — lexer, parser, type checker, and bytecode VM. Supports user-defined functions, lambdas, scoping, built-in I/O, and a REPL with colored output.

HaskellCompilerBytecode VM
/

Vueling AI

Hackathon

Real-time voice translation for aircraft enabling crew-passenger communication across up to 5 languages. Analyzes flight manifest data to prioritize onboard languages, with offline support and two modes: announcements and conversations.

Node.jsNuxtAIReal-time
2024
/

42sh

Epitech

Feature-rich UNIX shell in C supporting pipes, redirections, logical operators (&&, ||), alias system, arrow-key history navigation, cursor movement, and multiple built-in commands.

CUNIXParsingSystem Programming
/

Flame Your Mind

Game Jam

Exit 8-inspired game where you play a scientist trapped in a burning lunar base. Find the differences between scenes to escape through the floors. Built with Godot 4 and Unreal Engine 5.

GodotGDScriptGame Design
/

Robbers & Cat

Game Jam

Open-world heist game where you steal paintings for a cat mafia. Drive around the city, burglarize locations in Phasmophobia-style gameplay, and escape before the police catches you. Built with Godot 4.

GodotGDScriptGame Design

Contact

Feel free to reach out for opportunities, collaborations, or just to say hi.