Software Developer
Timetable
scroll the timeline sideways to travel through time · click a card to flip it
Since 2017 I’ve been part of the team at Nonlinear Labs, working on the firmware for the C15 and C25 Synthesizer.
University project for human machine interaction course.
This portable (could be powered with an battery) instrument offers a WiFi and serves the webapplication via an internal HTTPServer. The webapp is written in JavaScript and plays samples via the WebAudioAPI of modern browsers. Hardware values get received via websockets and are evaluated to triggers in 'realtime'.
features:
Rust-based visual patching language + editor for real-time audio, compiled through a typed IR and a JIT to allocation-free native code.
Platformer written in 48 h during the BaconGameJam 10.
Platformer written in 48 h during the Global Game Jam in January 2017.
Coop game written in 48 h during the Global Game Jam in January 2018. Each player is playing an entirely different game but have to cooperate. For more info please visit the game website – Always On Static.
Puzzle game written in 48 h during the Global Game Jam in January 2019.
Equilibrium is a game about restoring (or "repairing") the balance between two different sets of ecosystems; all with the same creatures inhabiting both. You can only drag animals from one island to another (no new animal enters or leaves the game), trying to figure out which animals make more sense on each island, until you reach the correct proportions - then you win.
Asymetric VR-Web Game about managing and running a market. Made during the Global Game Jam 2022 in 48h.
VR Game about experiencing how it feels like to be a worm. Made during the Global Game Jam 2023 in 48h.
A 'tower-defense' clicker game. Made during the Global Game Jam 2023 in 48h.
A hectic dress me up game about trying to make everyone happy.
Project for my a-levels. Basic cross-platform VOIP application.
Various projects based on ESP boards. Almost all projects included fast blinking LEDs and the software on some of the devices offer pattern editors and variable timing.
Firmware to connect and orchastrate different microservices (signdetection, navigation, steering) in order to finish a maze whilst obeying street signs and recalculating the route if the current one is blocked.
Graffitis that don't exist.