Software Consultant, University of Washington — RoadRunner project, 2011–2014.
RoadRunner is a high-performance simulation engine for systems and synthetic biology, used to run models written in SBML (the Systems Biology Markup Language).
The core of the work was translating libRoadRunner — between 30,000 and 40,000 lines — from C# to C++. The goal was performance and portability: a native engine that could be embedded anywhere, rather than one tied to a managed runtime.
To make that engine genuinely reusable, Totte designed and built C, C++, and Python wrapper APIs around it. The C API in particular opened the engine up to callers well beyond the usual scientific-Python audience — including Delphi — so that existing modelling tools could drive RoadRunner directly instead of reimplementing it.
The project sat squarely at the intersection of numerical simulation, API design, and cross-language interoperability — the same combination that underpins the Moleculix engine today.