~/ruben$ whoami

Ruben Hutter_

Research Assistant & MSE Student in Information & Cyber Security

Ruben Hutter

// About Me

I'm a Research Assistant at FHNW's Institute of Mobile and Distributed Systems, where I work on detecting configuration errors in IT and OT networks, while pursuing a Master of Science in Engineering (MSE) in Information and Cyber Security with a focus on fuzzing and symbolic execution.

Before that, I earned my Bachelor's degree in Computer Science at the University of Basel.

Outside of research, I like tinkering with Linux, trying out new tools and frameworks, and chipping away at side projects in my free time.

// Skills & Technologies

Languages

Java Python C C++ Rust Bash TypeScript SQL Lua

Web & Frameworks

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

Tools & Platforms

Linux Neovim Tmux Git Docker Nix

Interests

Symbolic Execution Fuzzing Binary Analysis Reverse Engineering Homelab & Infrastructure

// Projects

$ cat ~/projects/cvlt/README.md

cvlt.ch

Website for Club Volo Libero Ticino, a paragliding club in Ticino, Switzerland — with a modern design and a content management system the club maintains itself.

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

TraceGuard

Speeds up symbolic execution by using taint analysis to prioritize the inputs that matter most.

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

XC-Cup Ranker

Automatically generates ranking lists for Swissleague XC-Cup paragliding events by pulling flight data from XContest.

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

TRShell

A custom Linux shell built as an OS project, with tiling-window-manager-style controls for juggling multiple shells and jobs.

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

Walrus

A lightweight Rust CLI for time tracking. I contributed concurrent-session support, topic-based filtering, and various bug fixes.

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

LibAFL

The AFL++ project's Rust fuzzing library. I'm adding concolic-execution support so it can analyze binary-only libraries starting from a custom entry point.

Rust C

// Let's Connect

Always happy to talk about fuzzing, Linux setups, or paragliding — or any interesting project or opportunity.