| Summary |
- Extensive experience in software development.
- Wide ranging background in communications, software tools, and
programming languages.
- Seeking software development opportunity.
|
| Relevant Skills |
| High-Level Languages |
- Java, C++, C, Pascal, Ada, FORTRAN
|
| Scripting Languages |
- HTML, Perl, Tcl/Tk, Visual Basic, ASP, JavaScript
|
| Emerging Technologies |
- XML, XQuery, UML, Aspect-Oriented Software Development
(AOSD)
|
| Operating Systems |
- DOS, Windows, Windows/NT, Windows/2000, UNIX
|
| Hardware |
- Intel x86, DEC Alpha, MIPS
|
| Experience |
| Pnambic Computing,
Owner/President (1995-Present) |
- Conducting research into software engineering issues for
compositional program construction. Used aspect-oriented techniques to
implement a real-world application with Hyper/J.
- Developed web sites for a small business and a university
department.
- Consulted with a packaged software developer to manage the
software development process in a large (30) software development team..
|
| IBM T. J. Watson Research
Center, Intern (2000) |
- Research intern with the Software by Composition group.
Developed bracket-from extensions to Hyper/J Java composition
tool.
|
| Microsoft Corporation,
SDE/Workgroup Applications (1992-1995) |
- Developer on Exchange. Responsible for server store,
including FastTransfer, the client-server batch transfer protocol for mail
messages. Ported Exchange Server from x86 to Alpha and MIPS architectures.
- Responsible for programmability in forms routing package.
Integrated Object Basic with the development environment and designed Object
Basic extensions for forms routing.
|
| Microsoft Corporation, Lead
SDE/Systems Tools (1992-1995) |
- Led the SCM version control project. Designed and implemented
key version management algorithms and improved database performance three-fold
in later stages.
- Initiated the SWAT bug tracking project. The design provided
flexible data capture and state handling, with user customizable windows.
- Standardized internal distribution of Microsoft products and
development tools.
|
| Boeing Aerospace, Software
Engineer (1987-1990) |
- Led the development of a portable object-oriented CASE system.
The team developed versions for both VAX/VMS and UNIX engineering
workstations.
- Designed a user interface tool kit to support multiple
environments. The team implemented versions to support both the X windowing
system and a command line environment.
|
| Simpact Corporation,
Software Engineer, 1985-1987 |
- Designed and implemented an interprocessor communications
package for a real-time remote monitoring system. The package supported
synchronization of telemetry data, diskless boot, remote terminal access,
database download, and error-recovery capabilities.
|
| Software Products,
International, Programmer (1983-1985) |
- Created a programming language with embedded SQL operations for
a relational database.
- Developed a serial communications package for a PC.
|
| Science Applications,
Incorporated, Software Engineer (1980-1983) |
- Constructed the parser for an Ada compiler.
- Developed a serial communications package.
- Implemented an electronic mail system for a PDP-11.
- Developed data processing and simulation programs for
commercial research groups.
|
| University of California,
San Diego, Assistant Programmer (1978-1980) |
- Developed data processing and simulation programs for
university and government research groups.
|
| Education |
University of
California, San Diego June, 2002 |
- Master of Science in Computer Science
Concentration in
Software Engineering
|
University of
California, San Diego June 1981 |
- Bachelor of Arts in Computer Science
Physics and Economics
minors
|
| References and Publications |
| References available on
request. |
| Publications available on the
Internet. |