| 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 |
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 Present
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 Present
| 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 |