Resume

I am currently not seeking employment. If you'd like to reach out to me nonetheless, please contact me via X if possible.

Industry

deepcode, 2024 - present
Software consultancy, owner. Creating games and tools using Jai, tools for Japanese language-learning using Python.

Woven by Toyota, 2019 - present
Codeveloped a vehicle abstraction layer for ADAS in Rust and C, shipped it to an external company. Codeveloped initial vehicle abstraction layers of Arene using C++ and Python. Developed initial Arene IDL specification and code generator using Python.

Codeveloped Toyota Teammate Advanced Drive (TM, '20 model) and Toyota Safety Sense (TSS) 4 in CUDA, C, and C++. Advised TSS project on modern build systems and a monorepo structure. Prepared artifacts for functional safety audit. Shipped safety-certified code to tens of millions of Toyota cars. Lead the Machine Learning (ML) Perception Platform team. Inherited lead architect role for the in-house perception ML model development framework for TM and TSS, built with Python and PyTorch.

Co-reviewed and published internal coding and language standards used in software development of safety-certified systems.

Toyota Research Institute, 2018 - 2019
Codeveloped a vehicle abstraction layer and supporting tooling for ADAS in C++ and Python. Codeveloped the ADAS log visualizer in C++ and OpenGL.

Mercedes Benz Research and Development North America, 2016 - 2018
Codeveloped a CAN abstraction layer in C++ for ADAS applications. Tech lead of a team of 3 that developed a similar abstraction layer for ADAS behavioral test applications running live in-vehicle. Developed an interface to a commercial ADAS simulator in C++. Developed data tooling using Python. Collaborated on a web-based visualizer using Node.

Keysight Technologies, 2014 - 2015
Lead firmware QA engineer for the MXG, PSG, and UXG signal generators. Maintained and wrote automation tooling in Perl and C#.

Education

Cal Poly San Luis Obispo, 2014
Bachelor of Science in Computer Engineering.

Analog and digital circuits. Built a dual-output DC power supply. Built a CPU on a Xylinx FGPA using VHDL, programmed the CPU in binary and assembly. Wrote a threaded operating system in C for bare-metal Arduino. Wrote a TCP/IP network stack in C. Wrote an LZW compressor/decompressor in C. Partnered with the Aerospace department for a year-long UAV conceptual design program, presented work to most major Aerospace defense contractors in California and Boeing in Washington.