~/ruben$ whoami

Ruben Hutter_

Assistant de recherche et étudiant MSE en Information & Cyber Security

Ruben Hutter

// À propos

Je suis assistant de recherche à l'Institut des systèmes mobiles et distribués de la FHNW, où je travaille sur la détection d'erreurs de configuration dans les réseaux IT et OT, tout en poursuivant mon Master of Science in Engineering (MSE) en Information and Cyber Security, axé sur le fuzzing et l'exécution symbolique.

Auparavant, j'ai obtenu mon bachelor en informatique à l'Université de Bâle.

En dehors de la recherche, j'aime bidouiller avec Linux, explorer de nouveaux outils et frameworks, et avancer sur de petits projets personnels pendant mon temps libre.

// Compétences et technologies

Langages

Java Python C C++ Rust Bash TypeScript SQL Lua

Web et frameworks

HTML/CSS Node.js Next.js Astro React Tailwind CSS Payload CMS

Outils et plateformes

Linux Neovim Tmux Git Docker Nix

Centres d'intérêt

Symbolic Execution Fuzzing Binary Analysis Reverse Engineering Homelab & Infrastructure

// Projets

$ cat ~/projects/cvlt/README.md

cvlt.ch

Site web du Club Volo Libero Ticino, un club de parapente au Tessin (Suisse) — avec un design moderne et un système de gestion de contenu que le club administre lui-même.

TypeScript Next.js Payload CMS Tailwind CSS
$ cat ~/projects/traceguard/README.md

TraceGuard

Accélère l'exécution symbolique en utilisant la taint analysis pour prioriser les entrées les plus importantes.

TypeScript Python C
$ cat ~/projects/xc-cup-ranker/README.md

XC-Cup Ranker

Génère automatiquement les classements des événements de parapente Swissleague XC-Cup en récupérant les données de vol depuis XContest.

Python Shell
$ cat ~/projects/trshell/README.md

TRShell

Un shell Linux personnalisé, développé comme projet système, avec des commandes façon tiling window manager pour jongler entre plusieurs shells et tâches.

C Python
$ cat ~/projects/walrus/README.md

Walrus

Un outil CLI léger de suivi du temps écrit en Rust. J'ai contribué au support des sessions simultanées, au filtrage par sujet et à diverses corrections.

Rust SQLite
$ cat ~/projects/libafl/README.md

LibAFL

La bibliothèque de fuzzing en Rust du projet AFL++. J'ajoute le support de l'exécution concolique afin d'analyser des bibliothèques binaires sans code source, à partir d'un point d'entrée personnalisé.

Rust C

// Restons en contact

Toujours partant pour parler de fuzzing, de configurations Linux ou de parapente — ou de tout projet ou opportunité intéressante.