PROFILE
Hardware hacker and tinkerer for over ten years. Have always been enamored by the place where the C
meets the silicon and bring that passion with me everyday.
EXPERIENCE
Jul 2023 - Present
Principal Embedded Linux Developer, Metropolis, Austin, TX (metropolis.io)
- Ansible control and configuration of a fleet of five hundred embedded Linux devices.
- Responsible for all NodeJS application software comprising the full suite of parking garage functionality, as well as the embedded Linux deployment supporting the application runtime.
Jan 2019 - Aug 2019
Embedded Software Engineer, Helium Inc, San Francisco, CA (helium.com)
- Primary stakeholder for the security, integrity, and durability of Helium's Gateway firmware on up through to the embedded Linux operating system, its associated device drivers, and finally the main application runtime (Erlang).
Feb 2017 - Jan 2019
Embedded Software Engineer, Brava Home Inc, San Francisco, CA (brava.com)
- Lead the embedded software engineering efforts from concept to mass production of the Brava Oven.
- Architected systems software for the embedded Linux target. From bare metal, to the boot loader, to the kernel modules and kernel performance tuning.
Aug 2016 - Feb 2017
Senior Firmware Engineer, August Home Inc, San Francisco, CA (august.com)
- R&D for next generation Doorbell Cam, including schematic revision and firmware development.
- Enhanced and extended existing Doorbell Cam firmware and system software to yield a more feature complete end-user experience.
Sep 2015 - Aug 2016
Firmware Engineer, Ring, Santa Monica, CA (ring.com)
- Lead the Apple HomeKit integration for the Ring Pro Video Doorbell.
- Extended the Linux driver for Realtek's rt5670 audio codec, and Broadcom's bcm43340 Wi-Fi SoM.
- Was one of three firmware engineers that took the Pro Video Doorbell from concept to mass production in the span of nine months. Author on the patent (USPTO 20170272653, 10999505).
Aug 2011 - Sep 2015
Research Engineer, Northrop Grumman, Woodland Hills, CA (ngc.com)
- Digital hardware design with VHDL and Verilog, targeting Xilinx Zynq-7000 series APSoC fabric.
- Wrote hardware driver for fabric-based GNSS correlators in C99, targeting Linux 3.10 and VxWorks 6.9.
- Authored framework for extensible data visualization and associated tooling in Python for presentations and technical interchange meetings (endearingly named QtBooty).
- Part of small business unit, doing state of the art GNSS electronic warfare proof of concepts and GNSS theoretic research.
EDUCATION
2014
Ohio University — MS Electrical Engineering
- Embedded Linux Systems, RTOS Design, GNSS SDR Design, GNSS, Inertial, and Multi-Sensor, Tightly Integrated Navigation Systems.
2011
California State University Northridge — BS Computer Engineering
- Designed and simulated computer architecture using SystemVerilog and VHDL. Wrote pong from scratch in MIPS assembly, and then ARM7TDMI assembly.
MISC
- Fluent in Mandarin Chinese, C, C++, Python 3, ARMV8 Assembly.
- Love ultimate frisbee, ping pong, chess, and dogs.