Institutional Work ยท 2011โ€“2014

University of Washington โ€” RoadRunner

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).

C# to C++ translation

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.

Cross-language APIs

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.

← Back to Work

Want to build something like this?

Connect