I’m a software engineer at Google working on Crubit, a bidirectional Rust-C++ interop tool. In particular, I’m responsible for composable bridging (automated composable by-value conversions from C++ to Rust), callbacks, mapping C++ coroutines to Rust futures, and recently mapping Rust futures to C++ coroutines. Last summer, I mentored two Rust interns on primarily C++ teams, and this summer I’m hosting my own intern working on Crubit OSS compatibility.
Previously, I helped design and implement Google’s internal DSL that powers the layout of AI mode in Google Search (not Rust related), and before that, I worked on supporting Rust lifetimes in Diplomat, a 1:N Rust FFI tool.