- drawing board✹ Apr 2026✶ games
- rj-bd - water quality✹ Mar 2026✶ web
- bidi - bidirectional translator✹ Mar 2026✶ web
- Transdisciplinary Studies @ ZHdK✹ Sep 2024current focus
- artist network theory✹ Apr 2024web
- braui✹ Jan 2024collective action
- Software Engineering✹ Nov 2023current focus
- regula✹ Jan 2023collective action
- thilo, schweizer pfadi büchlein✹ Oct 2022✶ web
- Prototype Automated Social Media✹ Feb 2022research
- slugs✹ Feb 2022games
- strudel✹ Feb 2022generative art
- SemanticLab✹ Dec 2021research
- Frach Collective✹ Dec 2020✶ collective action
- the real walter✹ Jan 2020✶ games
- Elektrosmog I-VI✹ Jun 2019collective action
- Green VVZ✹ Mar 2019research
- hydra✹ Jul 2018generative art
- Research Assistance✹ May 2017research
A collaborative drawing tool as a Vue component, embeddable on every subpage here. Strokes are stored in a Supabase database and shared across visitors in real time.
Beach water quality monitoring for Rio de Janeiro. Automated weekly updates from INEA bulletins. Live at bbo.do/rj-bd.
A simple bidirectional translator that lets you type in either text box. Crowd-sourced translations via MyMemory API.
I am currently enrolled in the Transdisciplinary Studies program at ZHdK, where I am exploring the intersection of music, visual art, technology, and science.
The continuation of the artist network theory zine, coming soon. Code is available on GitHub.
Come back later for more information.
I work at the Decision Science Laboratory, where I maintain the existing lab infrastructure and develop new tools for behavioral research, mainly using Python and C#. I also containerize the tech stack and migrate it to an in-house Kubernetes cluster.
Come back later for more information.
A web app for the Scout Movement in Switzerland. Built with React and Primer. Implemented as a Progressive Web App, installable on mobile devices and available offline.
I developed a prototype for an automated social media environment for researching chat moderation for the UZH Department of Political Science.
A game to teach fundamental programmatic thinking to children, used in studies at ETH Zürich. Implemented using Phaser, set in a semi-procedurally generated world, with mouse and text controls, emulating terminal usage.
A JavaScript port of Tidal Cycles, a live-coding environment for music.
I worked as a full-stack developer at the SemanticLab of the University of Zurich, building tools for semantic data processing and visualization.
A self-organized volunteer collective supporting refugees in Bosnia and Herzegovina, 2020 - 2022. Raised over 93750 CHF across three crowdfunding campaigns and distributed 20+ donation runs of non-food items around Bihać and Velika Kladuša.
A simple online port of the popular Swiss party game Der wahre Walter. Implemented as a PWA.
A series of electronic experimental events, raves coupled with lan-parties hosted in squats and off spaces in Zurich, notably the Koch Areal.
I ported and reviewed the Green VVZ tool, which allows admins to create and display collection of courses at UZH with a focus on sustainability. The project was done for the Informatics and Sustainability Research group.
A JavaScript-based live-coding environment for audiovisuals, simulating analog video synthesis. Created by Olivia Jack.
I worked as a research assistant in the Intellectual Property Group of ETH Zürich for five years, next to my studies. I mainly engineered behavioral research software, building on Python, Django, and oTree, used in laboratories and online experiments that I also supervised at times, assisting on several papers and research projects at the ETH Department of Humanities, Social and Political Sciences.