Portfolio

me

Skills

there's a snake viewer involved. Scroll down

PythonJavaGitLinuxArduinoC++

Bastian Ardillon

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.

[Stats coming soon — Wakatime or other]

Education

ECE Paris campus

Paris, France • 2022–2027

ECE Paris

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.

Hanyang University campus

Ansan, South Korea • Aug–Dec 2024

Hanyang University

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 cityscape

Paris, France • 2019–2022

Lycée Molière

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.

Experience

Air Liquide logo

Enterprise Architecture Intern

Air Liquide

April – August 2026 · 4 months

La Défense, Paris

  • Helped clean up and map nearly 450 applications across Air Liquide's European IT landscape, assessing risk, cost, and ownership.
  • Turned that work into architecture diagrams and a company-wide framework that made it in front of the executive committee.
  • Also tracked down shadow IT costs across the organization and presented recommendations to leadership.
Enterprise ArchitectureLeanIXServiceNowSAP S/4HANAdrawIOBPMLShadow ITGAMP 5
SFA Tech logo

Data & AI Intern

SFA Tech

June – July 2025 · 1 month

Paris, France

  • Automated document workflows and built an email-archiving pipeline, connecting tools like Python, Make.com, and Power Apps.
  • Used Claude AI to help streamline how incoming CVs got sorted for candidate screening.
  • Researched cybersecurity best practices based on MITRE frameworks.
PythonMake.comPower AppsMonday.comOutlookBox.comClaude AI

Projects

In progress

This portfolio

The site you're on right now — built from scratch with Astro and Tailwind, featuring a scroll-driven timeline, an ambient color system, and a playable Snake game.

AstroTailwindTypeScript
In progress

Minecraft Survival Plugin

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.

Java 17MavenSpigot APIYAMLGitHub Releases
In progress

MarketHelper (PFE)

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.

PythonNode.jsLLMRAGMCPOpenRouter
Completed

webtech-109

1 semester

A full-stack monorepo built during my web technologies coursework — Node/Express API, React/Next.js frontend, Supabase for storage.

Node.jsExpressNext.jsSupabaseTailwind
Completed

Team CV Portfolio — DevOps Pipeline

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.

Next.jsDockerKubernetesRedisCI/CDAnsible
Completed

2ASICYA (PPE)

A multidisciplinary team project at ECE Paris on solar inverter cyberattacks — investigating vulnerabilities in solar inverter systems and how they could be exploited.

CybersecurityResearch
Completed

Titanic Survival Prediction

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.

Pythonpandasscikit-learnMachine Learning
Completed

Human Activity Recognition in Videos

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.

PythonTensorFlowKerasOpenCVDeep LearningComputer Vision
Completed

Java OOP Shopping

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.

JavaJavaFXMySQLJDBCMVC
Completed

NeuralSpeech

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.

C++ArduinoPythonDSPNeural Networks
Completed

ECE World

A two-player theme park game in C with Allegro — walk around the park map, enter buildings to play mini-games, and win tickets to outlast your opponent. First-year team project at ECE Paris.

CAllegroCMake

Skills