Position:
Software Engineer (contract) at One Laptop Per Child
Work:
One Laptop Per Child
since May 2009
-
Software Engineer (contract)
One Laptop Per Child
Jun 2008 - Jan 2009
-
Software Engineer
Bright Star Engineering
Jan 2003 - May 2008
-
Software Engineer
Cisco
Oct 1998 - Dec 2002
-
Software Engineer
American Internet Corporation
Jun 1995 - Sep 1998
-
Software Engineer
SunSoft
Jan 1995 - May 1995
-
Software Consultant
Cayman Systems
Apr 1990 - Jun 1994
-
Software Engineer
New Zealand Apple and Pear Marketing Board
Sep 1988 - Jun 1989
-
Software Engineer
Bell Laboratories
May 1980 - Jun 1988
-
Software Engineer
Education:
Carnegie Mellon University 1980 - 1981
MS, Computer Engineering
Lehigh University 1976 - 1980
BS, Computer Engineering
Interests:
Many open source projects, spanning 20 years:
- Authored "vile", an advanced vi-workalike text editor packaged for many Linux and BSD distributions.
- Current principal developer for "RoadMap", a navigation assistant for UNIX and PDA devices.
- Designed and wrote "avrlirc", an IR to serial converter based on an AVR microcontroller, compatible with the LIRC remote control system.
- Designed translator to support commercial ("Airboard") IR PC keyboard, based on reverse engineering its IR data stream.
- Unix support for Stardot WinCam digital cameras. Translated assembly-level color processing to C, wrote new library and applications to access camera.
- Custom Linux-based home automation system: voicemail, voice-based alarm and utility applications, whole-house audio, X-10 lighting, furnace and sprinkler control, temperature sensing. Incorporates IR remote, and touchtone-based menus, with text-to-speech response.