Gordon T. Hamachi, Ph.D.
1117 Lincoln Drive, Mountain View, California 94040
hamachi@cal.berkeley.edu
(650) 964-2894

Job Objective
Senior technical or hands-on management position in software development.

Technologies
Java, C, Objective C, Perl, SQL, AppKit, Java Server Pages, JSP, Servlets, HTML, JavaScript, JDBC, UNIX, Linux, Macintosh, NeXT, PostScript, Mesa

Employment
Senior Software Architect: Corosoft, Inc., June 2002 to Present
Third developer at a datacenter automation startup. Converted vague requirements into working code for key parts of the company's first product. Developed a policy rules engine enabling the Corosoft Director to automate server allocation and deallocation, the policy maintenance module handling server failover, and the policy scheduler.

Senior Software Engineer
: Inzap, Inc., May 2001 to April 2002
Fourth developer at a web-based financial services startup. Developed content management and visitor tracking systems, using Java, JDBC, custom tags. Developed web user-interfaces with JSPs, HTML, and JavaScript.

Software Development Manager: Selectica, Inc., May 1997 to March 2001
Employee #10 at an e-commerce startup. Developed Selectica's GUI Builder and a Java runtime UI. Worked with marketing and professional services to define products. Designed and implemented key new product features. Developed custom UI components and layout managers. Responsible for hiring in engineering. Started and ran Selectica's intern program.

Member of the Technical Staff: Vitria Technology, Inc., April 1996 to April 1997
Employee #10 at an e-business startup. Prototyped Vitria's conversion from C++ to Java. Developed custom UI components and several applications, including a graphical front end to a version control system.

Computer Scientist: Adobe Systems Inc., September 1989 to March 1996
Technical lead for Adobe Illustrator. Developed UI using NeXT AppKit and MacOS. Ported internals. Optimized Display PostScript preview code to be 40% faster. Led other Display PostScript versions of Adobe Illustrator. Added new product features. Rewrote fixed math routines to be 5 to 7 times faster.

Technical lead for Acrobat Exchange 1.0/Unix. Responsible for platform-specific code, including UI. Developed integration code for PDF attachments in Unix email.

Software Engineer: Cimlinc Inc., June 1986 to August 1989
Wrote the core of ID 2.0, an automated forms program for Unix, integrating WYSIWYG text, graphics, and databases. Developed forms design code and UI class libraries.

Research Intern: Xerox Palo Alto Research Center, June 1981 to March 1982
Developed the first color painting and image processing program for the Xerox Dorado.

Education
Ph.D. Computer Science, University of California at Berkeley, May 1986
One of 5 developers of Magic, a mask level layout editor.
Awards: Pascal Programming Contest Winner
Thesis: An Obstacle-Avoiding Router for Custom VLSI