June 2014 - July 2015, December 2016 - present
Launched many generations of Chromebooks! Stemming from 4 ARM reference designs:
Linux Kernel Developer: Maintained drivers and device trees, with a keen eye for future maintenance and upstreaming.
Wrote firmware for cros-ec (Chromebook Embedded Controller):
Revised sensor data pipeline (lowered jitter from 20ms to under 1ms) from the accelerometer, through the kernel, all the way to high level Android userspace in order to support ARCore on Chrome OS devices.
Reviewed (schematics) and debugged lots of hardware.
Invented a new programming languages (pcbdl) in order to make schematics development & maintenance easier.
Brought up Chameleon v3, an FPGA device to test display output capabities of Chromebooks.
Conducted coding interviews for incoming employees.
July 2015 - December 2016
Brought up and maintained the base operating system (Chrome OS based) for the Verily Study Hub.
Developed firmware for the Verily Study Watch:
January 2012 - May 2014
Designed the hardware, wrote the firmware and created a GUI interface for a DNA Electrophoresis Device. Had to deal with high voltage, and noise sensitive circuits.
Designed a cheap series of battery powered devices capable of logging temperature, humidity and CO2 levels for an extended amount of time.
Developed computer vision systems for harvesting/processing various crops (mushrooms, apples, peppers, tulip bulbs). The systems are capable of extracting various information from each item including position, rotation, color, shape, size.
Communicated with industrial 6-axis robots through a variety of interfaces: RS232, TCP
January 2011 - April 2014
Computer Engineering Technology Advanced Diploma
September 2009 - January 2011
Computer Science
Unlike a normal guitar this instrument doesn't have any strings; it's entirely digital.
Custom electronics, MCU firmware, 3d printing, running linux, touch gesture processing, jack synthesizers
Final Year project for school.
The goal of this project was to develop a hardware and accompanying software platform for controlling robots from a high level programming language such as Python.
Community organizer: Helping to answer user's questions, administering the forums
System Administrator
Developer: website (PHP), backend (Python)
Ham Radio: W0AMS
More projects can be found in my website or on my github page.
An online version of this resume can be found at
http://hypertriangle.com/~alex/resume/