|
SUMMARY |
C++ developer specializing in user interface design and
development. Proven track record in a commercial
environment. Experience on a variety of platforms.
Thorough knowledge of software development processes.
Engineering and physics background. Seeking a
position in user interface development for products in science,
math, or photography.
|
|
EXPERIENCE |
SENIOR SOFTWARE DEVELOPMENT ENGINEER
SIMULIA (Dassault Systèmes), Providence, Rhode Island.
December 1998 to present.
One of the lead developers for the
Abaqus CAE product, focusing on user interface
design to present complex analysis interfaces. Responsible for
product design, implementation, bug fixing, verification, and
product testing -- all with minimal supervision.
Perform project management on complex development projects with
project teams as large as 12 members. Most projects
include the design and development of GUI code as well as the
supporting object model. Provide limited mentoring
and advising to junior developers.
Development is currently performed in C++ on Windows platforms
using a custom IDE (based on ClearCase). Verification
tests are written in
Python, productivity
scripts are written in Perl,
and documentation is written in
Word and
XML.
|
|
COMPUTER SCIENTIST
Naval Undersea Warfare Center, Newport, Rhode Island.
July 1985 - December 1998.
Lead simulation/application/graphics programmer for the Launcher
Division. Tasks focused on
interactive graphics displays for vehicle
dynamics simulation. Subsequent graphics codes utilized OpenGL/Motif
and ran on UNIX workstations or PCs with X/OpenGL session software.
Online help documentation was supplied via HTML pages. Duties included every
aspect of computer related work: programming (design, development, testing,
and documentation), software configuration management, administration (system,
network, and web), maintenance, and security. Continued analysis tasks
required that results were documented via
technical reports
and presentations.
Many presentations utilized videos of 3D animation sequences.
Worked in the Launcher and Missile Systems Department conducting analyses
related to vehicle/submarine dynamics, hydrodynamics, stability, propulsion,
and control. Was responsible for maintaining, operating, and upgrading
a large six degree-of-freedom, non-linear dynamics simulation and all pre-
and post-processing software. The dynamics simulation predicts trajectories
and launch forces of submarine-launched vehicles (torpedoes, missiles,
mines, countermeasures). Have written many engineering programs in
support of analyses -- eg., 2D and 3D graphics support programs, mesh generators,
integrators, interpolators, curve fitting programs, etc. Authored
many technical reports and gave presentations on results of analyses.
|
|
LANGUAGES |
C++, C, Perl, Python, HTML, Fortran, UNIX & NT Shell, Pascal,
Basic, Assembler, Dev Studio.
|
|
HARDWARE |
PC, Linux, SGI, some HP, IBM, Sun.
|
|
GRAPHICS |
Fox Toolkit, X11/Motif, OpenGL, PostScript, GKS, various GUI builders.
|
|
EDUCATION |
MASTER OF SCIENCE in Mechanical Engineering and
Applied Mechanics,
University of Rhode Island, Kingston, Rhode Island,
December 1988.
Significant paper involving a substantial amount of independent research:
Potential flow through a concentric hole in a circular membrane
Advisor: Frank M. White
|
|
BACHELOR OF SCIENCE in Oceanographic Technology,
Florida Institute of Technology, Melbourne, Florida,
June 1984.
Passed E.I.T. State of Florida (1984).
Who's Who Among Students in American Universities and Colleges (1984).
|
|
REFERENCES |
Upon request.
|
|