Woven by Toyota
Distinguished Engineer
2023-10/present
Chief architect
2020-08/2023-10
I'm a low-level systems and compiler engineer with a track record of delivering high-impact and novel code to my employers, both as an individual contributor and technical leader.
I enjoy efficient code, measurably improving security, data-mining, crafting nifty visualizations, working on and speaking about open-source software, bootstrapping skilled teams, mentoring, and improving my field through cross-company standardization efforts. To this end, Iām an active participant in the C++ Standards Committees where I chair the language evolution working group, and former chair of the WebAssembly community group.
Distinguished Engineer
2023-10/present
Chief architect
2020-08/2023-10
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
250k views! 7th 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