Programming: Said Hello World in BASIC at age 8. 10 years professional web development. Started professionally with Android in 2009. Android developer at GoPro.
Mobile devices: Started developing on a Zilog Z80-based TI-85 graphing calculator in 1994 and never looked back.
Circuits: I'm always running out of spare Raspberry Pi's and Arduinos. If your device doesn't have an API, I probably won't buy it.
Andie Graph places my first truly great mobile device back into the palm of my hand. I opted for a simple configuration with very few options; it should just work.Open Source, Android, NDK, Science
Morph Clock started out as a desire for a beautiful and simple bedside clock. I wanted something that was easy to read at a glance, yet not another static display. Its background changes with the position of the sun.Android, Design, Animation
Several UPnP / network monitoring tools existed before UPnP Browser. But none was easy to use or buttery smooth. None was open source. So UPnP Browser was born. Also, the perfect use case for RxJava.Open Source, Android, Networking
Senior member of a world-class team, doing front end development on an app that has won many awards and Google's "Top Developer" status.Android, Travel, UX
What does every engineer need? MOAR displays telling him things! This project involved hardware, firmware, and software! (My 3 favorite wares)Circuits, Arduino, Hacking, IoT
One piece of hardware that I own and love is my BayWeb thermostat. I love it so much that I completely re-implemented their deplorable mobile UI.UX, Design, Skeuomorphism
An app that fills a need: the need to get through a day of travel with minimal hassle. Also, a UI / Design / Animation / Custom Views experiment.Experiment, Design, Custom Views
Senior member of a team responsible for the maintenance of this long-standing and world-class travel app. Added material design elements, swipe-to-dismiss, replaced Preferences screen.Android, Teamwork, Travel, UX
A project that's more about fun than practicality. Who wouldn't want their doorbell connected to the internet?IoT, Circuits
are were no Twitter clients for the Amazon Fire TV. So I made one. It runs on a spare monitor on the periphery of my desk during the work day. I took care to make sure this will also look nice on a small or large phone, or tablet, too.
My first app designed for Android Wear. It hides some subtle complexity behind that simple face: like MorphClock before it, it uses GPS and sun tracking algorithms to emulate what the sky might look like at your position on the earth at the current time. The face of triangles gives it a material-esque look. When awoken, the app displays the seconds as one number morphs into the next.Android, Wearable