James Michael Sowle

25 Bernon Dr, Lincoln, RI  02865   •    401.725.5197 (Home),  401.965.3108 (Mobile)   •    jimmike2@gmail.com
SUMMARY   Software developer with experience in simulation/modeling, UX design, UI development.  Proven track record in a commercial development environment.  Experience on a variety of platforms.   Thorough knowledge of software development processes.   Engineering and physics background.  Seeking a DOD position in a related field.  Previously held DOD Secret clearance.
EXPERIENCE   SENIOR SOFTWARE DEVELOPMENT ENGINEER
SIMULIA (Dassault Systèmes), Providence, Rhode Island.
December 1998 to present (Fulltime employee).
Currently part of the 3DExperience development team working on the next generation, enterpise-level, interactive product.  Previously one of the lead developers for the Abaqus CAE product, focusing on user interface design to render advanced analysis concepts into intuitive 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.  Development includes the design and development of GUI code as well as the supporting object model.  Provide mentoring and advising to junior developers.  Recipient of DS Forward award 2007, 2008, 2009, 2010.
COMPUTER SCIENTIST
Naval Undersea Warfare Center, Newport, Rhode Island.
July 1985 - December 1998 (Fulltime employee).
Simulation/application/graphics programmer for the Launcher Division.  Conducted various analyses related to vehicle/submarine dynamics, hydrodynamics, stability, propulsion, and control.  Also responsible for maintaining, operating, and upgrading a large six degree-of-freedom, non-linear dynamics simulation.   The dynamics simulation predicted trajectories and launch forces of submarine-launched vehicles (torpedoes, missiles, mines, countermeasures).   Developed interactive graphics software for pre and post processing.  Graphics codes utilized OpenGL/Motif and ran on UNIX workstations or PCs with X/OpenGL session software.  Wrote supporting HTML documentation. 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. Analysis tasks required that results were documented via technical reports and presentations.  Many presentations utilized videos of 3D animation sequences.   Wrote many engineering programs in support of analyses -- eg., 2D and 3D graphics support programs, mesh generators, integrators, interpolators, curve fitting programs, etc.
LANGUAGES   C++, C, Perl, Python, Javascript, Fortran, UNIX Shell, Pascal, Basic, Assembler, HTML5, CSS3, Dev Studio.
HARDWARE   PC, Linux, SGI, 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.