Software engineer & lecturer at Gramazio Kohler Research, ETH Zürich
End-to-end software engineering spanning electronics and robotics, distributed systems and web technologies, computational geometry and algorithmic design.
I build open-source tools for computational design and digital fabrication, usually somewhere along the path between a physical machine and a design idea.
COMPAS Core developer of the open-source framework for computational research and collaboration in architecture, engineering, fabrication and construction.
COMPAS FAB Robotics framework for kinematics, motion planning, collision checking and fabrication workflows across CAD and robotics backends.
COMPAS EVE Event-based infrastructure for communication across threads, processes and distributed computers.
COMPAS Timber Computational design and fabrication tooling for timber structures.
COMPAS XR Infrastructure connecting computational design, extended reality and robotic fabrication.
roslibpy Robotics: ROS 1 & 2 python client over WebSockets.
Antikythera Experimental infrastructure for distributed fabrication: coordinating planning, state, tasks and execution across heterogeneous machines and software.
LAMCP A lightweight Model Context Protocol bridge between AI coding agents and live Rhino / Grasshopper environments.
Vocalika Vocal training web app to track metrics of recorded vocal performances against reference tracks.
I teach Coding Architecture I & II at ETH Zürich, introducing architecture students to programming, computational design and digital fabrication.
The goal is not just to teach a programming language, but to teach students how to design computational systems for digital materiality.
Quality-oriented, relentlessly curious, and a huge open-source advocate.





