High level languages: | Assembly languages: |
C, LISP, PASCAL, BASIC, APL, PERL, and FORTRAN | 6811, 6805, 6502, 8080, Z80 and 8051 |
Software projects: | Hardware projects: |
Timesharing system use monitor and restriction
enforcer.
Data communications protocol software. 6502 assembler. LL1 parser generator. Several expression evaluators, and editors. Tautology checker. Intelligent CRT software in 8080 and 8051. |
Several Microcontroller projects with radio
links.
Hardware design of Various Microcontroller projects. Designed and built a Rapid Eye Movement detector for dream research. Heathkit H19 CRT terminal. Heathkit color TV. Reverse engineering and modification of Digital hardware |
Kernel HackerCo-founded Eugene Maker Space, Its mission is to foster a collaborative environment wherein people can explore and create intersections between technology, science, art, and culture. Worked tirelessly on it's formative documents such as Articles, and Bylaws, and eventually became the secretary of the Board of Directors.
EMS December 2010 to Present
Entrepreneur SysadminDebugged and cleaned up kernel code for a small embedded device. Primarily in the memory allocation and garbage collection areas. Wrote device drivers, and ported over a filesystem among other things.
(Self employed) April 2007 to Present
Wireless Networking SpecialistStarted a small spinoff web hosting company to host EPUDs customers. Did research on current market, hardware, software, and services to build an attractive, cost effective, and reliable hosting site.
(Self employed) September 2004 to June 2008
Wireless Networking SpecialistWorked as an independent researcher and entrepreneur to design and implement the San Francisco free wireless network (SFlan). Nodes were based on Single board computers, and 802.11b cards. SFlan has grown to about 40 nodes. Here are the main page, and network map.
(Self employed) March 2003 to September 2004
Worked as an International Telecommunication Union (ITU) consultant in Bhutan to design and implement a wireless Voice over IP system as a pilot project for Bhutan Telecom. Evaluated network performance and stability. The report can be found here: http://www.bhutan-notes.com/clif/
ITU March 2002 to July 2002
Wireless Networking Specialist
Unix and Networking SpecialistWorked as a United Nations Volunteer (UNV) in Bhutan to demonstrate the feasibility of using wireless networking technology to bring communications services to remote areas. Including using wireless VoIP to provide phone service. Also promoted Linux as an appropriate server platform.
UNDP March 2001 to June 2001
Database and System AdministratorProvided Wireless Internet connectivity to events using a Tachyon.net satellite base station and Aironet 802.11B gear. As a partner in a web co-operative I administered the web server and set up various ecommerce web sites. Worked with other clients to spec and set up Unix server solutions for them.
(Self employed) February 2000 to March 2001
University of Oregon | June 1998 to February 2000 |
Chambers Communications Corporation | April 1996 to October 1996 |
OPN | October 1992 to February 1997 |
Zetron | October 1990 to August 1992 |
(Self employed) | November 1987 to October 1990 |
ProCon, Process Control Consultants | February 1985-November 1987 |
(Self employed) | June 1983-February 1985 |
Computer Services TESC | October 1979-June 1983 |
Sirius Software | June-November 1982 |
Strobe Data Inc. | March-August 1981 |
US Forest Service | Summers 1980 and 1978 |