Stealth Physical Systems Startup
VP, Software Platform
2025-06/present
Crafting a platform where code drives the physical world.
build & scale platforms
Systems and compiler engineer building and scaling platforms: security engineering, standardization, open source. Chair of the C++ Language Evolution Working Group; former chair of the WebAssembly community group. At the hardware/software boundary, from silicon-aware optimization to user-facing platforms.
VP, Software Platform
2025-06/present
Crafting a platform where code drives the physical world.
Distinguished Engineer
2020-08/2025-06
Safety-critical software platform driving Toyota’s transformation to a software-first mobility company.
Compiler Engineer
2016-08/2020-08
Security through compiler technology.
Compiler Engineer
2012-08/2016-08
Portable, fast, and securely sandboxed native code for the Web.
Compiler Engineer
2009-08/2012-08
Dynamic binary translation from ARMv8 to VLIW on the Denver custom CPU.
Systems Engineer
2006-05/2009-08
Reduced aircraft simulation development effort by an order of magnitude.
Engineer Intern
2004/2005
Mechanical engineering design on the Global Express business jet.
Master’s degree
Computer science
2010/2015
Majority of coursework toward Master’s degree while working full-time; compilers, systems, hardware.
Bachelor’s degree
Mechanical eng.
2002/2006
2017
Bringing the Web up to Speed with WebAssembly.
Best paper award.
Re-published as a Communications of the ACM Research Highlight.
volatile
std::expected
std::audio
volatile load and volatile store
atomic_flag
constexpr atomic::is_always_lock_free
co_await
()!
[[attribute]];
no_float function attribute
static destructors
2025
2023
326k views! 3rd most viewed C++ conference talk ever!
2024
The bytes before the types: unveiling uninitialized uses.
Conference keynote.
2024
From software craft to engineering.
Conference keynote.
2023
Safety と Security: The Future of C++.
Conference keynote.
2019
2019
2018
Migrating to C++14, and beyond!
2015
Conference keynote.
2015
2014
2023
2020
2019
2018
2016
2018
2015
2023
System, method, and computer program for managing vehicle software updates
Program operation sequence determination for reduced potential leakage of personally identifiable information
System and method for managing components of a vehicle system
System and method for performing validations of software
Vehicle recording based terrain objective characteristic determination
Providing timing-independence for software
Mobile computing network programming for queried content capture
Mobile computing network queried content capture
Method of optimizing execution of a function on a control system and apparatus for the same
US20230350354A1, EP4270189A1, JP2023164278A, JP7458521B2, CN117008982A
Correctness verification system, method, device, and program
US20230305829A1, EP4250091A1, EP4250091B1, JP2023143729A, JP7499366B2, CN116841861A
Cache coherency protocol for encoding a cache line with a domain shared state
US20230305961A1, EP4254202A1, EP4254202B1, JP2023145337A, CN116860663A
Security concepts for web frameworks
Dynamic sandboxing
Native code instruction selection
Portable handling of primitives for concurrent execution