โ† Back to all work

Architecture ยท Rust ยท C++ ยท Python

One core system for research and production

A cross-language architecture for a real-time vision system, designed to keep research and production work connected to the same core implementation.

Challenge

Critical system logic had to serve an established C++ production library as well as fast-moving research and prototyping workflows. Separate implementations would have created duplicated logic and different sources of truth.

Contribution

Founded the C++/CUDA-to-Python binding layer over the original C++ paths โ€” the initial sketch of what became the client's current system, still used throughout for research and experiments โ€” and now delivers the Rust reconstruction core back into that system as a dependency-free C-ABI library โ€” a binary interface callable from any language that speaks C's conventions โ€” with a versioned compatibility handshake, a panic-safe boundary, a documented C header, and three-OS CI.

Outcome

One verifiable core serving production C++ and research Python alike โ€” the system's shape was sketched through the bindings, and the Rust engine now plugs into it across a stable C ABI.

Client work is described at a technical, client-agnostic level.