Vivian Roest
Education
Specialized in Networking. Currently completing Master's thesis on creating an embedded testing framework for Rust's Embedded-HAL.
Notable Coursework Smart Phone Sensing: Developed an app for indoor localization using WiFi access points, utilizing Rust through an FFI.
Bachelor's projects focused on Kubernetes emulation and a large-scale analysis of release practices on GitHub
Notable Coursework Operating Systems: Implemented a custom kernel for Raspberry Pi Zero in a team project.
Job Experience
Taught 200+ students across three specialized courses over three years
- Software Fundamentals in Rust: Introduced students to systems programming with Rust.
- Software Systems: Taught concurrent programming, measuring and optimizing code performance and embedded systems programming in Rust
- Embedded Systems Lab:Mentored a hands-on capstone course where students are tasked to write the control software for a quadcopter from scratch
Responsible for curriculum design, assessment creation, and giving and creating lectures.
Additionally created and maintained server and CI/CD infrastructure for course materials and student submissions and grading at: cese.ewi.tudelft.nl
Personal Projects
ringbuffer
LibraryMaintainer of a highly performant, no-std ringbuffer implementation for Rust. The library is widely used with over 2.7 million downloads.
Source Code: github:NULLx76/ringbuffer
Identified and responsibly disclosed multiple security vulnerabilities in university infrastructure. These security issues ranged from container breakouts to misconfigured authentication systems.
Placed first in the HackDelft CTF (2020).
Designed and maintaining a complex homelab infrastructure. Features infrastructure as code, NixOS, Kubernetes, Terraform, secrets management, advanced networking.
University Projects
Developed a hardware-agnostic testing suite for the Rust embedded-HAL ecosystem.
Did an analysis of release practices in all 15.5 million Java GitHub repositories. Created bespoke performant tooling to facilitate this research.
Available at: TU Delft's Research Repository
Artifacts and source code at 4TU.Researchdata
Built a custom bare metal provisioning system to facilitate operating systems research on high-performance machines. The system provides researchers with exclusive hardware access in scheduled time slots, supporting custom kernel loading and full hardware control.
Built a Kubernetes emulation system for testing large-scale distributed workloads.
Re-implemented IPv8 cryptographic functions in Rust to significantly improve tunnel performance in the Tribler peer-to-peer network.
Technical Skills
Programming
- Rust
- Go
- C
- Elixir
- Assembly
Infrastructure & DevOps
- NixOS
- Kubernetes
- BGP
- Linux
- Network Security
Key Strengths
- Teaching & Mentorship: Proven ability to explain complex technical concepts and develop others' skills
- Endless Curiosity Always want to know how things actually work from distributed systems to embedded platforms, and computer security
- Research & Innovation: Experience bridging academic research with practical industry applications
- Cross-Platform Expertise: From embedded microcontrollers to distributed cloud infrastructure
Additional Information
Languages: Native English, Native Dutch
Interests: Philosophy, Literature