Independent Consultant, July 2005 to present
IBM, Research Triangle Park, NC,
Jan. 1995 - July 2005
- Senior Consultant in the North American Object
Foundry, 1/95 through 12/96
- Elected to the IBM Academy of Technology,
October, 1996
- Senior Technical Staff Member, IBM Research, 1/97
- 12/97
- Senior Technical Staff Member, IBM Software
Division, Emerging Technologies, 1/98 through 4/02
- Senior Technical Staff Member, IBM Life Sciences
5/02 to 7/05, focused on Systems Biology
Knowledge Systems Corp., Cary, NC, April
1990 - Dec. 1994
- Vice President, Operations, April, 1990 through
June, 1991 and Oct., 1992 through June, 1993.
- Member of Board of Directors, January, 1992 to
January, 1994
- Vice President, R&D, July, 1991 through
Sept., 1992 and July, 1993 to Dec. 1994
- OO Analysis and Design consultant (clients
included MITRE, Morgan Stanley, and Northern
Telecom)
Apple Computer, Cupertino, CA, April,
1988 - April 1990
- Product Manager responsible for MacApp, Apple's
Object-Oriented framework for Macintosh applications
- Product Manager for MacSmalltalk.
Softsmarts, Palo Alto,
CA, Sept., 1985 - Jan. 1988
- Co-founder, and Vice President of Research &
Development.
- Managed development of the Smalltalk virtual
machine, managed and contributed to modifications of
the Smalltalk virtual image. Wrote the first (and
still widely cited) article on the Model-View-Controller
pattern.
Linus Pauling Institute of Science &
Medicine, Palo Alto, CA, Nov. 1980
- Apr. 1988
- Director of Data Processing and Statistics,
November, 1980 through April, 1988.
- Proteomics research -- quantitative analysis of
2-D electrophoresis gels
- Genomics research -- analysis of periodicity of
human globin DNA sequence. Directed and managed
computing and statistics support for LPI researchers
and staff.
- Executive Assistant to the President, November
1982 through April, 1988.
Sage Management Consultants, San Francisco, CA,
Apr. 1979 - Nov. 1980
- Software engineer and consultant in computerized
transportation scheduling
|