Woven by Toyota
Distinguished Engineer
2020-08/present
Design and create a software platform for safety-critical vehicle development.
I am a systems and compiler engineer specializing in creating and maintaining foundational software platforms. With a proven track record as both an individual contributor and technical leader, I have delivered high-impact and innovative platforms to my employers.
My expertise includes developing efficient code, enhancing security through measurable improvements, and building scalable software platforms. I am passionate about open-source software, team building, mentoring, and advancing the software engineering field through cross-company standardization efforts. As part of this commitment, I actively participate in the C++ Standards Committees, chairing the language evolution working group, and previously chaired the WebAssembly community group.
Distinguished Engineer
2020-08/present
Design and create a software platform for safety-critical vehicle development.
Compiler engineer
2016-08/2020-08
Security through compiler technology.
Compiler engineer
2012-08/2016-08
Bring portable, fast and secure native code to the Web.
Compiler engineer
2009-08/2012-08
Dynamic binary translation from ARMv8 to VLIW on the Denver CPU.
Systems engineer
2006-05/2009-08
Reduce aircraft simulation development effort an order of magnitude.
Engineer intern
2004/2005
Mechanical engineering design on the Global Express business jet.
Masterâs degree
Computer science
2010/2015
Part-time graduate studies in computer sciences, focusing on compilers, systems and hardware.
I completed â of a degree, which rounds toward ââ.
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
storeatomic_flag
constexpr atomic::is_always_lock_free
co_await
()!
[[attribute]];
no_float
function attributestatic
destructors2023
280k views! 5th 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