birthdate: February 27, 1959
Objective
To obtain a position solving challenging problems in which my scientific, analytical, and numerical
computing talents are highly utilized.
Accomplishments
Professional Experience
|
Employment Summary
|
|
1997-present
|
Sun Microsystems
|
Staff Software Engineer
|
|
1995-1996
|
Sun Microsystems
|
Consultant to Sun Labs and SunSoft
|
|
1994-1995
|
UC Davis and LLNL
|
Research Scientist / Computer Simulations
|
|
1993-1994
|
UC Davis
|
Research Scientist and Lecturer
|
|
1990-1993
|
Lawrence Livermore Natl Lab
|
Post Doctoral Scientist / Computer Simulations
|
|
1989-1990
|
Cornell University
|
Post Doctoral Scientist / Computer Simulations
|
|
1986-1989
|
New York University
|
Post Doctoral Scientist / Computer Simulations
|
|
1983-1986
|
Cornell University
|
Graduate Research Scientist / Physics
|
1997-2005: Staff Software Engineer in the Sun Microsystems Application Binary Interface (ABI)
project of the Solaris Operating System organization.
- Involved in the design, specification, and implementation of projects in the Solaris ABI program. Includes creation of developer tools and utilities for Sun ABI certification programs,
the Solaris-wide library specification project, and Customer education about the ABI.
- Project lead for 4 engineers on the appcert, apptrace, SolCAT, and additional ABI projects.
- Ancillary programming activities related to our projects including: automation of tasks using
scripting languages, creation of GUI's to speed up repetitive activities, and programming
involving statistics gathering, data analysis, regression tests, HTML/CGI, etc.
1996-1997: SurfSoft engineer consultant to Sun Microsystems' Sun Labs and Architecture, Tools,
and Technology group on Assertion Definition Language (ADL) projects.
- Created C modules for dynamical interposition assertion testing of the Solaris API via ADL.
Enhanced and maintained parts of the C++ ADL translator.
- Implemented tools and framework in Perl to automatically generate large build tree C source
code and Makefiles from interface assertion files for the assertion testing project.
- Created product installer and Tcl/Tk GUI for the dynamic assertion testing tool.
1995: 400+ hours of Contract Programming and System Configuration Consulting involving Software development, UNIX networking and maintenance, WWW, and MS Windows configuration.
Distribution:
- 120 hours: Tcl/Tk Code development for Configuration Management GUI.
- 100 hours: Internet Software installation and configuration for a University. Domain Name
Service, Gatewaying, Sendmail, Pine, POP/IMAP, Security testing and auditing, Firewalling,
SLIP/PPP dial in, Mail reflectors, and installing GNU utilities.
- 25 hours: Wrote Perl and Bourne shell scripts to query the University's Informix SQL database
for all course information to construct WWW source for online Course Schedule and information (automatically updated daily via cron).
- 35 hours: Created custom Windows PC Internet Installation disks. (TCP/IP drivers and
WWW browser applications, etc.) Used by University network administrators to connect
school's PCs to Internet via Ethernet and SLIP.
- 15 hours: Installed and configured httpd and gopherd Internet servers at University. Trained
staff on basic HTML, CGI, and Gopher source tree construction. Wrote scripts and devised
"MIME type" items to create a lynx/gopher interface in which novice users may use and
modify their account without using the UNIX command line.
- 6 hours: Investigated UNIX login logs to search for illegal behavior by an employee of my
client.
- 5 hours: Wrote CGI scripts for a website to provide enhanced site search capabilities.
- 15 hours: Wrote TCP/IP socket client/server programs to allow USENET news service and
print server redirection.