I have worked with a wide range of technologies and frameworks. Below you can find a breakdown of the ones I am proficient in.
You can click on any of the tags marked in bold to filter the projects below accordingly.
- spoken languages
- excellent english
- native german
- good italian
- software programming
- hardware and manufacturing
- prototyping: 3d printing, laser cutting, CNC milling
- mechanical design: cadquery, fusion 360, inventor, freecad
- PCB design: kicad
- embedded programming (C++) and interfacing
- other
- Linux
- docker, docker-compose
- HTML, CSS
selected projects

0xC.pad
fully custom macropad from design to market
- production of custom keycap design
- prototyped using milling and molding
- injection molded by partner FKcaps
- production PCBA run of 400pcs
- board features
- per-key RGB backlighting
- machined aluminum case
- ATMega32U2 MCU with QMK firmware support
alv
an innovative realtime programming language
- Lisp syntax, dataflow semantics
- designed to be edited while running
- whole program is reloaded on evaluation, but state is guaranteed to be retained
- Atom plugin for realtime state visualisation
- integrates with soft- & hardware for performances (MIDI, OSC, SuperCollider)
VJmidiKit
a tool for MIDI-reactive visuals
- GLSL shader livecoding
- block-based language for MIDI-music reactivity
- implemented in openFrameworks/C++

Plonat Atek
a sound-only breakout game, displayable on an oscilloscope
- uses stereo sound to draw visuals on an oscilloscope
- programmed in PureData
- runs on a Raspberry Pi Zero in a custom case with hardware controls
- 1st place in Innovation, LudumDare 38 Compo

mmm
an experimental file-system/CMS/digital working space
- powers this website
- implemented in Lua/MoonScript
- innovative type-coercion system
- client/server polymorphic UI framework
- built-in server-side rendering and interactive editing support

Toy Box Orchestra
an interactive audio-visual performance project
- circuit bent childrens' toys
- developed a realtime video effect inspired by analog video synthesisers in openframeworks and GLSL
- interactive MIDI controls for the effect for performing it on stage
professional work
I have worked for or with the following companies and organisations in the past:

FabLab UniTrento
October 2021 - ongoing
Lab Tech & Instructor
- Preparation and presentation of workshops
- introductions to 3d printing, laser cutting
- CNC milling basics
- molding and casting
- electronics design basics
- Manufacturing support for students and researchers
- Maintenance of machines and laboratory

Harold Halibut / Slow Bros
April 2019 - ongoing
Tool & Game Development
- Unity/C# development
- developed multiple mini-games and interactions
- tool development
- shader programming
- porting (various consoles)
Spline
September 2020 - April 2021
Full-Stack Development, Web & App
- graphics programming
- mesh generation
- parametric primitives
- geometry datastructures
- front-end development
- migration to TS and module system
Vectronom / Ludopium
July 2018 - December 2019
Technical Artist, Game Development
- Unity/C# development (gameplay, UI, tools)
- backend for storing and sharing UGC across platforms
- SQL-backed storage of user-created levels
- implemented in clojure with clojure-ring
- integration with Steam and Nintendo services
- development of tech for showcase booths
- realtime speedrunning leaderboard (node, react)
- custom RGB LED driver and lettering
- porting to Nintendo Switch, Android, iOS, tvOS
- HLSL shader palette system

Earthrise One / Playreactive
September - December 2018 (consulting)
Electronics Design, Escape Room Gadgets
- developed and implemented circuits for various portable and fixed devices in an escape room
- interfaced MCUs with various I/O devices
- controllable LED lighting
- maglocks
- piezo buzzers

rise technologies
April 2016 - April 2019
Full-Stack Development, Web & App
- front-end development (react, material-ui)
- back-end development
- main application (meteor.js, node, MongoDB)
- microservice architecture (node, RabbitMQ)
- notification handling & delivery (APN, FCM)
- mobile development
- webRTC conferencing (janus-gateway)
- contributed C patches reinforcing the communication security for our needs
- implemented client-side logic
- implemented gateway orchestration
- dev-ops
- designed and implemented a custom CI system
- designed deployment infrastructure on MS Azure (docker, docker-compose)
- supervised migration from MS Azure to Amazon AWS

ForChange Reserach Fund
March - June 2017 (consulting)
Game Design and Development
- designed 'Lorem Ipsum' together with two research scientists
- design goal was to communicate their research findings
- created a paper prototype
- designed a 4-player social game about truth and perspectives
- developed the game as a web application
- front-end using react
- back-end hosts game sessions via WebSockets
- joining games via link or QR-code scanning (in-app)
- gameplay implemented in immutable/functional-style