Position:
Software Engineer at Google
Work:
Google
- Mountain View, CA since Jan 2012
-
Software Engineer
PalmPowerups
Oct 2003 - May 2013
-
Owner
Lab126
- Cupertino, CA Jan 2011 - Dec 2011
-
Sr. SDE (3)
Kno, Inc.
Nov 2009 - Jan 2011
-
Systems Guy
VMware
May 2008 - Nov 2009
-
Developer in R&D
Education:
University of Illinois at Urbana-Champaign 2005 - 2008
BS, Computer Science
School 46
Skills:
Reverse Engineering, Microcontrollers, Embedded Systems, Embedded Linux, Assembly, Device Drivers, Linux Kernel, ARM, Operating Systems, Embedded Software, Software Engineering, Linux, Android, Debugging, Mobile Applications, Hardware, C, Algorithms, Software Design
Interests:
New Technology, Embedded systems, Drivers, ARM architecture, consumer electronics, Phones, Tablets
Awards:
Ran Linux on an 8-bit microcontroller
Read all about it on slashdot: http://linux.slashdot.org/story/12/04/02/191203/gnulinux-running-on-an-8-bit-processor or on engadget: http://www.engadget.com/2012/04/01/worlds-slowest-linux-computer/ or on extremetech: http://www.extremetech.com/extreme/124287-the-worlds-slowest-linux-pc or on ycombinator: http://news.ycombinator.com/item?id=3767410 or on lwn: http://lwn.net/Articles/489480/
Reverse-engineered Nike+iPod wireless protocol
Read all about it on hackaday: http://hackaday.com/2011/10/14/reverse-engineering-the-nike-hardware/ or on sparkfun: http://www.sparkfun.com/news/729