James Patrick Kelly
** *. ******** *****, ****** Hill, NJ 08034
Email: ***********@*****.***; Home: 856-***-****
As a Software Engineer with over eight years experience I have learned that simple & verifiable code yields solutions that are are accurate, maintainable and robust . Software that works right and requires little modification is software that ages well and reduces costs. I am seeking a position which requires an engineer that prioritizes and values these Software Attributes.
Software Engineering Skills:
Designs with Object Oriented mindset to meaningfully adapt customer requirements to software instructions
Familiar with Agile Methods so that tasks are succinct and rewarding
Prefer automated documentation tools (like Doxygen) to generate UML design artifacts; insuring documentation and code stay in sync
Bug Prevention and Testing Cost Reduction Skills:
Focus on explicitly defining code to prevent mistakes from automation/generation
Comfortable with C++ Templates to maximize reuse and reduce amount of code to be maintained
Conscious of testing methods that overload multi-threaded scenarios and exercise all logic paths
Use of debugging and test automation tools ensure my code is repeatably verifiable
Proponent of C++ libraries:
Standard Template Library
Adaptive Computing Environment (ACE)
Boost
Data Distribution Service by Real-Time Innovations
General Skills:
With experience as a science demonstrator and educator I emphasize communication with teammates for success
Strong science background, focusing on physics and astronomy
Central High School, Phila, PA -- Bachelor of Arts -- June, 1999; Member of the 258th graduating class
Drexel University, Phila, PA -- Bachelor of Sci. in Computer Science & Minor in Mathematics - June, 2004
Lockheed Martin Maritime Systems & Sensors, Moorestown, NJ
Member Software Eng. Staff - Training & Combat Simulator Development, July 2005 to March 2013
S.E. for Oasis Simulator which provides specific functions for testing the Aegis Combat System
Responsible for framework APIs which co-workers compiled against to satisfy customer requirements:
Networking; Internal & External I/O; For high capacity throughput, verification of messages sent & received while handshaking in asynchronous setting
Time clock event synchronization; Accuracy to binary milliseconds, keeping simulation in sync across multiple machines
Sanitation of User data and Simulation GUI data to increase understanding and reduce possibility of user error
Physics math & Data manipulation; Testing and verifying the most executed parts of the simulation
Lockheed Martin Maritime Systems & Sensors, Moorestown, NJ
Member Electrical Eng. Staff - Shipboard EMX & Topside Design, June 2004 to July 2005;
●Evaluated antenna system performance on U.S. Navy Guided Missile Destroyers and Cruisers
●Built ship models in NEC-BSC and GNEC to simulate antenna patterns for analysis
●Prepared detailed presentations to report findings of antenna studies
The Franklin Institute Science Museum, Philadelphia, PA
Interpretive Service Staff Member - Part Time, September 1997 to 2005
Presented shows and demonstrations to facilitate visitor's understanding and enjoyment of science and the Museum.
U.S. Army CECOM Space & Terrestrial Communications Directorate, Ft. Monmouth, NJ
Student Engineer - October 2001 to March 2002
Used computer programs modeling antenna patterns to determine antenna configurations on vehicle platforms.
Towers Perrin, Philadelphia, PA
Implementation Intern - June 2000 - May 2001
Database administration team member in charge of designing and testing client queries with an Oracle Database.