Software Developer & Manager
San Francisco Bay Area
Software Developer & Manager
San Francisco Bay Area
I've been writing code, in one form or another, since about 1977. My professional activities have included software development, team-building and -management, business development, and product strategy. Since 1985, I've lived in the San Francisco Bay Area and have contributed to the creation of many useful products.
(Public Company; Computer Software industry)
June 2006 — Present (3 years 6 months)
I'm having a lot of fun managing a developer group at Google. I work in the Systems Infrastructure division, and have day-to-day interaction with many truly awesome people.
(Public Company; 51-200 employees; Computer Networking industry)
April 2002 — May 2006 (4 years 2 months)
As a founding engineer, I got to do the initial design of the wireless access-point built by Trapeze. Later, I assembled a team of sharp developers, who pretty much took over the entire project. As a result, I was able to spend most of my time planning new technologies, mentoring managers/projects, and talking with other companies & forming development relationships.
(Public Company; 201-500 employees; rbak; Computer Networking industry)
November 1999 — July 2001 (1 year 9 months)
I came in to help Redback develop a management platform for the 'SMS' product line. We picked up a software platform from an acquired company and built a multi-tier network-configuration system atop it. We were able to find some really good Java developers to fill out the team.
(Computer Software industry)
April 1997 — May 1999 (2 years 2 months)
Everyone should be an entrepreneur, at least twice. This was my first time. With a former Adobe colleague, started a consultancy that developed a full-fledged Java compiler and runtime system. We licensed the technology to a customer who put it into production, and spent the rest of our time talking with other potential customers, partners, and a few lawyers along the way. A wonderful opportunity to learn and grow.
(Public Company; Computer Software industry)
1989 — 1997 (8 years )
Adobe was a great place to work: lots of really smart people and lots of interesting technology. As an engineer, I got to develop PostScript printers and later helped debug the emulator for HP's Printer Control Language. This led to an advancement to management, and I closed out the last three years of my tenure at Adobe as the manager of the Configurable PostScript Interpreter developer team.
(Privately Held; 51-200 employees; Computer Hardware industry)
January 1986 — March 1988 (2 years 3 months)
The CTO at Attain allowed me to accomplish one of my dreams: develop a kernel for an embedded operating system. Actually, I just took an existing kernel and made it run in 80286 Protected Mode -- but that was a real thrill, as the 286 segmented mode was very challenging yet provided great rewards for persistence. It was at Attain that I first really understood the difficulties of concurrent programming.
1980 — 1985
Computer architectures, systems optimization problems, SCUBA diving, non-digital (old-skool film) photography, bicycle riding