Portfolio

there's a snake viewer involved. Scroll down
Computer Science Engineering Student — Cybersecurity
Computer Science engineering student at ECE Paris, specializing in cybersecurity. I like building things that work — and occasionally things that just look cool, like the snake game below. Outside of code, you'll find me learning languages (currently obsessing over Korean) or planning my next trip.

Paris, France • 2022–2027
Engineering Degree in Computer Science — Cybersecurity Major
Five-year engineering program, specializing in cybersecurity through the International Track.
Courses & focus
A broad engineering foundation in the first years (math, electronics, physics, programming), followed by a deep dive into cybersecurity: Cryptography, Network & Cloud Security, DevOps with SRE, Windows/Linux Security, SOC Analysis, Machine Learning, and even LLMs for Cybersecurity.
Project — End-of-studies project (PPE): research on cyber-attacks targeting solar inverters.
A brand new chapter of my life — I met incredible people, made the friends I still have today, learned what it means to be a nerd pulling all-nighters on projects, and still found time to socialize at parties.

Ansan, South Korea • Aug–Dec 2024
Exchange Program — Computer Science
One semester abroad as part of ECE Paris' international track.
Courses & focus
Deep Learning, Numerical Analysis, UI/UX Design, English for Engineers, Survival Korean.
This is where my passion for Korean culture really started — I came back and kept learning the language on my own ever since.

Paris, France • 2019–2022
French Baccalauréat & Spanish Bachillerato
Dual French-Spanish diploma track, specializing in Mathematics and Computer Science.
Courses & focus
My Spanish grew exponentially here, alongside a deep dive into Hispanic culture — history, literature, and everything in between.
These were also the years I first got my hands on real code, thanks to a wonderful teacher — and that's where my love for it was born.

Air Liquide
April – August 2026 · 4 months
La Défense, Paris

SFA Tech
June – July 2025 · 1 month
Paris, France


A long-running personal project to go deeper into Java on a real use case: a plugin for Minecraft survival servers. Teleportation is in place — player-to-player requests, spawn, warps and homes, all routed through a single manager handling safe-destination checks, warm-up delays and cooldowns — while teams, land protection and an economy are on the roadmap. I run it like a team project, with conventional commits, release branches, a changelog and versioned releases on GitHub.

Final-year engineering project with Markethings — turning their in-house natural-language engine into a real conversational assistant for sales and marketing teams. Proof of concept of an augmented RAG pipeline with contextualized multi-turn dialogue, integrated with the existing architecture and their beta MCP server, plus an interactive chat interface.


A group project built with two classmates: a Next.js team CV portfolio wrapped in a full DevOps pipeline — CI/CD via GitHub Actions, Docker multi-stage builds, Kubernetes deployment, Redis-based view tracking, and infrastructure provisioning with Vagrant and Ansible.


Binary classification on Kaggle's Titanic dataset — missing-value imputation, feature engineering (passenger titles, family size, travelling alone), encoding and scaling, then a comparison of Logistic Regression, Random Forest and Gradient Boosting, reaching a 0.787 Kaggle score. Three-person Machine Learning project at ECE Paris.

Video classification on 12 classes of the UCF101 dataset — 14 frames extracted per clip with OpenCV, transfer learning with ImageNet-pretrained ResNet50, EfficientNetB0 and ConvNeXt using a two-phase training (frozen backbone, then fine-tuning), and per-video predictions by averaging frame probabilities. A near-perfect test score led us to identify data leakage between clips of the same scene, a key lesson in evaluation design. Three-person Machine Learning project at ECE Paris.

A desktop shopping app in Java with JavaFX and MySQL — customers browse a catalog by brand, fill a cart with bulk discounts and get an invoice, while admins manage stock, promotions and client accounts. Built on MVC + DAO over JDBC as a four-person team project at ECE Paris.

Embedded voice recognition on an Arduino Due — the board samples a microphone at 32 kHz, filters and downsamples the audio, extracts MFCCs, and runs a neural network trained in Python to recognize spoken words and light the matching LED, with 95% accuracy. Four-person electronics project at ECE Paris.