Modeling And Simulation (m&s) Development Lead Resume
2.00/5 (Submit Your Rating)
Laurel, MD
TECHNICAL SKILLS:
Eagle Scout
Proficient: C++, Matlab, Visual Studio Team Foundation Server, Windows, Java, Linux, XML, SVN, and Mercurial
Intermediate: Python, Eclipse, Git, Bash, Perl, C#, .NET, Ruby, Flash, PHP, Javascript, HTML, AJAX, and SQL
PROFESSIONAL EXPERIENCE:
Confidential, Laurel, MD
Modeling and Simulation (M&S) Development Lead
Responsibilities:
- Modeled Ballistic Missile Defense (BMD) ships in C++ to determine probability of mission success, optimal stationing, and optimal configuration of weapon system elements (e.g. radar, missiles, doctrine)
- Utilized spiral development process to model multiple baselines of ships currently deployed, in - development, and future
- Grew development team from a single member up to 9 over the course of four years by demonstrating the utility of the model, identifying and scoping new work, and securing funding
- Reported and presented the capabilities, limitations, status of functional areas, and required level of effort for new functionality to internal program management and external government sponsors
- Implemented configuration management, work items, bug tracking, code reviews and a standardized build process using Team Foundation Server (TFS)
- Initiated rigorous regression testing using homegrown Matlab and Python scripts to maintain quality
- Developed a shared team vision with the developers and analysts to bolster moral and gain buy-in
- Identified limitations with current algorithms for generating Radar Search Doctrine (geometric bounds and associated radar parameters). Proposed updated designs for searching the near-infinite solution space and presented proof-of-concept prototypes to the government program office and prime contractors
- Improved Weapon System probability of mission success by improving the accuracy of modeled performance, changing the solution search space, and changing the search methodology
- Added functionality to be able to subdivide runs into multiple partitions to allow for parallelization on large compute grids reducing the runtime from days to minutes. We prototyped a multi-threaded version of our model but found that we could get more throughput by leveraging and expanding our existing Windows HPC grid
- Led the migration from Windows using the Microsoft C/C++ compiler in Visual Studios to Linux CentOS 6 using the GCC compiler in Eclipse to be able to deploy our model to our Linux SGE compute grid
- Wrote Python scripts for breaking up and combining large runs and submitting them to our compute grids while abstracting away which grid engine was being utilized
Fleet Support Lead Analyst
- Led a 4 year operational assessment for the government program office to determine suitability of BMD ships and inform the purchase decision
- Both supported and led real-world quick-turn analysis to determine where to place and how to configure BMD ships when hostile nations perform BMD “exercises”
- Leveraged experts from each combat system element (e.g. SPY Radar, Standard Missile 3, Command and Decision) to develop and execute a system verification plan to prove that the coalition of models accurately reflects weapon system performance
- Shaped requirements for future weapon systems to ensure operators get the desired functionality. Examples of this include adding accuracy requirements, which did not previously exist, and UI improvements such as metric filtering
- Reviewed prime contractor (Lockheed Martin) low-level specifications to ensure the technical correctness of algorithms and that requirements were met
- Crafted and presented admiral level presentations of classified study results and proposals for future weapon systems
- Developed Python and Matlab parsers and sanitizers for processing data generated by tactical systems which may have missing, duplicate, interleaved, or erroneous data
- Researched and applied machine learning techniques such as neural networks to allow us to provide General Dynamics with a simple approximation of complex proprietary algorithms and k-medoids classifiers to generalize an infinite problem space into a few discrete representation which best represent the entire space
- Developed novel ways of analyzing and visualizing large data sets (~3TB) generated by our model to discover new insights using Matlab plotting and data reduction
Confidential, College Station, TX
Web Developer
Responsibilities:
- Used HTML, PHP, MySQL, CSS, Javascript, AJAX, and Flash to create visualizations of output data from large machinery to predicting future failures
- Identified and resolved security holes involving user authentication data being stored as clear text in cookies and SQL injection vulnerabilities
- Researched and integrated a variety of open source plotting libraries to improve the user interface
Confidential, College Station, TX
Raid Controller Hardware Testing Intern
Responsibilities:
- Thoroughly tested hardware configurations to identifying problems and provide detailed bug reports
- Worked closely with the developers to ensure issues identified were fully resolved for a higher quality product
- Used Ruby on Rails to automate testing of HP’s web tool used by consultants to determine what hardware is required to meet client needs
