I enjoy building systems, beautiful state-of-the-art systems which are fault tolerant, scalable, secure, and as simple as possible, systems which optimize across many variables, including cost and development time, to yield elegant solutions which make the world better. Most recently, I have been developing distributed and machine learning systems. At Kuna, I created the computer vision platform for an internet-of-things camera network. Previously, I developed embedded systems. I created schematics, printed circuit board layouts, and firmware for a variety of devices, including three software-defined radios, a commercial drone autopilot, a voice-over-IP telephone, and a vehicle remote-control and tracking device.
Lanikai Labs provided AlohaRTC, a real-time video communication platform for smart cameras, robotics, telepresence, teleoperation and other connected devices.
- Simple. Easy drop-in integration.
- Secure. End-to-end encrypted video, audio, and remote control.
- Supported. Connect from any mobile or desktop browser – without plug-ins.
- Stellar. Crystal clear video, in town or across the globe, even in tough network conditions.
Engineering team acquired by Verkada.
First hire. Built-out much of the early camera firmware, backend cloud architecture, automated testing and CI/CD workflow. Gave birth to Sight and Kuna AI, a horizontally scalable, low-latency, cost-efficient, and high-accuracy computer vision pipeline for detecting objects of interest via deep convolutional neural networks on a GPU cluster. Focused on making homes and neighborhoods safer for customers via intelligent camera networks a reality, a neighborhood watch for the 21st century.
Led firmware team, setting direction and managing sprints. Designed single-board computer for new UAV autopilot product (fixed-wing, quad-copter, VTOL). Developed board support packages for embedded Linux and Micrium uC/OS-II. Designed bootloader and other safety-critical firmware components.
Designed a firmware bootloader for Rocky 7, a terrestrial testbed for the Mars Exploration Rover (MER). Bootloader instances embedded within rover peripherals accepted Microchip PIC firmware from a VxWorks on-board computer, enabling remote firmware upgrades. Received a full-time firmware engineer job offer based on results.
Real-time low-latency video communication between a Raspberry Pi and any web browser using WebRTC. Written in Go, Preact. Embedded WebRTC stack written from scratch.
Machine vision based cytometer. Convolutional neural network running on serverless backend.
VHDL implementation of a systolic SHA-256 hashing engine for Bitcoin. 10x more hashes per joule than a GPU.
Published in Circuit Cellar Issue #199. DSP-Based Vehicle Monitoring.
Interactive solvent finder for chemical engineers. Single-page client-side app using jQuery and Datatables.js.
Software-defined radio. A swiss army knife for real-time signal processing.
Beating heart screensaver for Mac OS X. Marching cubes algorithm in OpenGL.