I’ve been working as a programmer since 1994, but I first learned to program in BASIC on an Apple II+ in 1979 (yeah, I was only 9!). I understand computers very well, and I love to code. However, I have developed my leadership and management skills over time so that I can bring out the best in teams. I also have years of experience working in digital marketing. My strengths best serve companies willing to leverage Internet technology and maintain Internet culture.

My theory of leadership is simple and not unique. A leader picks the destination, cheers the team when it arrives, and in all times in between remains a humble servant. That service comes in the form of mentoring and collaboration. I strive to help my team to understand the relevance of their work, to measure their performance and to have a human relationship beyond raw performance.

Here’s a summary of my career, so far.

Berkeley Transportation Systems

Vice President of Engineering 02/09 – Present

BTS hired me to help the company grow the engineering team wisely to match the growth in service revenue. During my time there, I helped grow the team from two engineers to fivc plus a director of user experience.

Conversive Electrons dba Clear Ink

Vice President, Chief Technologist 08/03 – 02/09

In 2005, I helped build the Clear Ink team to more than double in size. While I kept my programming chops sharp, I concentrated most on my leadership skills during the 2005-2008 period. I acquired the “VP” moniker in 2006 as a recognition of my indispensable contribution to the company. The company closed its doors in September 2009.


Programmer-Analyst 12/00 – 08/03

After Percipien failed, I began working independently. The Summer of 2001 was bad for anyone working in professional services, but work began to pick up in the Fall. By 2002, I had several contracts lined up with the help of the new Clear Ink and Menay. NTT/Verio was a significant client of mine during this time. I also helped build a nice site for the Berkeley-Albany YMCA.

Prentice Hall

Author 07/98 – 08/03

I wrote Core PHP Programming, the first book in English about PHP. A year later I began work on the second edition, which was published in August 2000. In 2001, I wrote a book on MySQL for Prentice Hall. The third edition of Core PHP Programming was published August 2003.


Author 2000 & 2001

I’ve written a couple articles for Zend, and I wrote a monthly column in 2001.


Partner 10/00 – 02/01

Founded company and served as technical expert. However, Percipien could not survive the economic downturn.

Clear Ink Corporation

Chief Technologist 02/00 – 10/00
Technical Lead 06/99 – 02/00
Senior Web Engineer 06/98 – 06/99
Web Engineer 03/97 – 06/98

Developed Web applications from requirements through integration, including a marcom organizer, project and time tracker, and several e-commerce sites. Created tools and methods for streamlining the development process. Served as technical expert during sales calls. Researched emerging technologies. Provided technical leadership to the engineering team and reported to the VP of Technology.

Quantal International

Database Engineer 03/95 – 03/97

Managed large financial database using MS SQL Server. Wrote custom applications for insertion of data from disparate information sources. Automated data insertion process. Developed applications for extraction and manipulation of time series data. Programmed ODBC interface to MS Access.


Consultant 02/95

Developed Visual Basic replacements for paper forms.

Financial News Service

Programmer 09/94 – 12/94

Helped design and implement on-line service. Set up Linux system and ingres database. Wrote HTML pages and cgi-bin scripts to access Ingres database.

RYNO Computers

Customer Service Technician 2/89 – 10/89

Built, delivered and installed MSDOS-based computer systems to clients within the San Francisco Bay Area. Demonstrated and sold personal computer systems in-house and at expos.

Software Etc.

Senior Sales 7/87 – 9/88

Sold and demonstrated computer software. Opened and closed store.

Leave a Reply

Subscribe to RSS Feed Follow me on Twitter!