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. Deliver high-impact foundational platforms through hands-on technical leadership, security engineering, and standardization. Passionate about open-source, team-building, and advancing the field through cross-company collaboration. Chair the C++ Language Evolution Working Group, and previously chaired the WebAssembly community group. I thrive at the intersection of hardware and software, from low-level silicon-aware optimization to building user-facing platforms.
VP, Software Platform
2025-06/present
Crafting a platform where code drives the physical world.
Distinguished Engineer
2020-08/2025-06
As the most senior engineer in the company, serve as technical lead for a safety-critical software platform driving Toyota’s transformation to a software-first mobility company. Build novel technical foundations while navigating the human and business challenges of scaling software at the world’s largest automaker.
Compiler Engineer
2016-08/2020-08
Security through compiler technology.
Compiler Engineer
2012-08/2016-08
Bring portable, fast and securely sandboxed native code to 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
Completed majority of coursework toward Master’s degree while working full-time; focused on compilers, systems, and 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.
volatilestd::expectedstd::audiovolatile load and volatile storeatomic_flagconstexpr atomic::is_always_lock_freeco_await()![[attribute]];no_float function attributestatic destructors2025
2023
324k 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