The printable version of this resume also doubles as a code sample. If you save it to disk and look at the text you can see that it starts with a simple text formatter that I wrote in PostScript.


Eric Messick

19056 Redbud Rd
Hidden Valley Lake, CA, 95467
+1 707 987 3625
www.syzygy.com --- eric @ resume839.syzygy.com


Languages

Operating Systems

Education


Nanorex Inc, Bloomfield Hills, MI
2005 February --- 2008 October
Programmer

Developed an open source molecular CAD package in Python and C. Designed high level architecture for product. Created static code analysis tools to drive code cleanup and reorganization. Implemented conjugate gradients energy minimization in C. Interfaced to existing GROMACS energy minimization code. Developed chemical structure pattern matching code.

Etheric Networks, Montara, CA
2004 March --- 2004 September
Contractor

Configured and installed point to point wireless network connections. Wide area network troubleshooting. Configuration of customer local area networks and wireless relays. Site surveys and installation planning for potential customers. Ground support for radio tower crews.

Covalent Industrial Technologies, LLC, Burlingame, CA
1998 August --- 2002 September
Senior Software Engineer

Developed molecular CAD software for designing nanostructures, using a novel approach involving direct manipulation of atoms and larger level building block components. Developed a new algorithm for fast molecular energy minimizition based solely on pairwise interactions between atomic nuclei and valence electron orbitals. Wrote process control software for controlling solid phase synthesis reactions. Refurbished a peptide synthesizer with modifications to allow for a broad range of solid phase synthesis reactions. Actively involved in long range planning for product development leading to molecular nanosystems. System and network administration.

Electric Communities, Cupertino, CA
1996 August --- 1998 April
Software Engineer

Developed a capability based secure distributed object computing system in Java and E. Developed supporting infrastructure for the communication elements of the EC Habitats virtual community system. Designed and implemented secure persistent identity abstractions to enable reputation systems and community building. Wrote makefiles to compile a large (~3000 class) Java application.

Agorics Inc., Los Altos, CA
1995 October --- 1996 August
Consultant

Developed proposal for a Joule based system for distributed collaboration. Wrote implementation specification for the proposal. Designed low level interactions for Highly Available Distributed Objects. Designed system for establishing and maintaining communication between mobile participants.

Synopsys Inc., Mountain View, CA
1993 February --- 1995 September
Information Dissemination

Wrote and maintained a Perl system for resolving customer problems via email. Integrated the Fulcrum SearchServer text retrieval engine into the WAIS server for use in a documentation browser to be shipped to customers. Developed HTML forms scripts for web access to the Solv-It! database.

Parallax Graphics, Santa Clara, CA
1989 September --- 1993 January
Senior Software Engineer

Ported OpenWindows to various Parallax display cards. Extended the OpenWindows server to make the live video capture and display features of the hardware available from both PostScript and X. Wrote a client demonstrating the use of the PostScript video extensions. Created and brought into use a robust software release procedure. Managed the release and tracking of several large software products.

Grasshopper Group, San Francisco, CA
1988 April --- 1989 August
Consultant

Improved the graphic design and impact of many of the demos for NeWS (Sun Microsystems' Network extensible Window System). Significantly enhanced psterm, the PostScript based terminal emulator for NeWS. Significantly enhanced paper (originally psview), the PostScript previewer for NeWS.

Wedge Computer, Inc., Cambridge, MA
1987 January --- 1988 March
Senior Systems Programmer

Wrote a real-time message-passing operating system kernel based on the MACH design. Wrote a series of filters, loaders, and libraries allowing large Unix-based applications compiled on a Sun workstation to run under the Macintosh Operating System. Fixed bugs in the Gnu C Compiler to allow it to compile NeWS. Ported NeWS to a Macintosh II, running MacOS. As a consultant to Sun ECD (East Coast Division), Billerica, MA: Wrote a dynamically loadable device driver for IBM-PC serial cards on the Sun 386i. Ported liblwp (the lightweight process package from SunOS 4.0) to the 386i.