|
Senior Software Engineer
Gaia Online,
San Jose CA.
|
|
September 2007 - Present
|
|
Bioinformatics Software Engineer,
Agilent,
Santa Clara CA.
|
February 2007 - August 2007
- Java web and server development for GeneSpring bioinformatics system.
|
|
Senior Software Engineer,
ZING Systems, Inc.,
Mountain View CA.
|
|
July 2006 - February 2007
|
|
Tech Lead & Senior Software Engineer,
Carnegie Institution of Washington,
Stanford CA.
|
|
April 2005 - July 2006
|
| |
|
Lead Software Design Engineer,
Microsoft, Mountain View
CA.
|
November 2000 - March 2005
- Manager with 3+1 (complete recruiting cycle to fill open
head count) direct reports.
- Member of Architectural Team with focus
on initiating and nurturing code reviews.
- Software developer.
Developing & shipping
MSTV
software (IPG 1.0, Foundation Edition
1.0, 1.7, Verizon, continuing.): server-side
data generation, client-side UI, end game test & debugging,
updates for deployed systems,
tool development to support all of the above.
[1]
[2]
[3]
[4]
|
| |
|
Java Application Server Engineer,
Scoutfire (neé: Auctia), Palo Alto CA.
|
January 2000 - November 2000
- Java application server development.
|
| |
|
Senior Software Engineer,
Carnegie Institution of Washington,
Stanford CA.
|
|
July 1999 - January 2000
|
| |
|
Contract Software Engineer,
MethodCraft Software,
San Francisco CA.
|
September 1997 - July 1999
- for
Epicentric (acquired by Vignette):
- Building web applications using Java, Swing, Apache, JServ, JSP & XML.
- Designed & implemented for ADP:
- Client/server Java expense reporting software,
compatible with legacy systems.
- User interface components for data entry tasks.
- Paging result set interface
to navigate large data sets via JDBC.
- Persistent object system via JDBC.
- HTML template system for report generation.
|
| |
|
Development Engineer,
HotWired,
San Francisco CA.
|
June 1996 - August 1997
- Designed & implemented the Smart Crawler for
NewBot,
a timely news search engine.
- Designed & implemented a multicast network protocol
in Java for Talk.Com's chat servers (note the domain
has changed hands since then).
- Implemented a multiplicity of scripts (CGI, Perl, Sybase)
including those driving the inaugural versions of
Webmonkey's
Tuneup and
Teaching Tool.
|
| |
|
Software Engineer,
Catapult Entertainment,
Cupertino CA.
|
February 1995 - June 1996
- Developed the
Japanese Sega Saturn
XBAND
client. Successfully met varied demands of a fast-paced environment
including constructing user
interface modules, implementing a
fixed-point 3D sprite transformation API,
fixing the low-level memory allocator,
and squashing sprite bugs.
- Developed the user interface for the
Japanese Super Famicom
XBAND
client (including a software keyboard for entry of
hiragana and katakana).
|
| |
STUDIO for Creative Inquiry, Carnegie Mellon, Pittsburgh PA.
Science and Technology Center, Mellon Institute, Pittsburgh PA.
Carnegie Science Center, Pittsburgh PA.
|
|
May 1994 - February 1995
|
| |
Software Engineering Institute, Carnegie Mellon, Pittsburgh PA.
Graduate School of Industrial Administration, Carnegie Mellon, Pittsburgh PA.
|
May 1992 - April 1994
- Re-engineered the Industrial Management Game, a market simulation,
from Fortran to C++.
|