Senior Software Engineer, 4/2007 to 12/2013
Raytheon, Riverdale, MD
- Led teams of 2 to 10 people, testing SDPS software for Release 8.1, Release 8.1 Patch, and Release 8.2. Tracked NCRs (bug reports), coordinating with a team of managers and developers, verifying NCRs, running acceptance and regression test demos, using TestTrack Pro, Linux, shell scripting, Sybase, and PostgreSQL.
- Developed code and helped design initial interface for the EOSDIS User Registration System (URS), using Ruby on Rails, Cucumber, RSpec, Java, JUnit, and Rally. ● Developed components for NASA’s Earth Observing System (EOS) Clearinghouse (ECHO) project, using Ruby on Rails.
- Overhauled, streamlined, and fortified the automated suite of integration tests for ECHO, using Eclipse, Java, JUnit, Ant, Hudson, Subversion, Firefox, Selenium, Firebug, soapUI, SOAP, REST, XML, and Python, tracking progress in TestTrack Pro, maintaining a wiki, leading a team of 4 employees and subcontractors, coordinating with the development team, reporting progress during semiweekly leadership meetings.
- Utilized Java, Perl, XML, and ClearCase to develop components of the Bulk Metadata Generation Tool (BMGT), which exports metadata from Distributed Active Archive Centers (DAACs) to ECHO. This involved reviewing requirements, developing algorithms, designing and documenting implementations, presenting artifacts for review, and implementing software.
- Spearheaded the generalization and continued development of an extensible integration test runner written primarily in Python, incorporating ksh scripts and various Unix utilities after streamlining performance by a factor of 4.
- Developed, reviewed, implemented, and debugged integration tests for various Earth Observing System Data Information System (EOSDIS) Core System (ECS) systems, including DataPool Ingest, the Quality Assurance Update Utility (QAUU), and BMGT, using ksh, sed, Vim, SQL, and various Unix utilities.
- Worked in the Performance and Verification Center (PVC), learning the parts of the ECS system, running test scripts, picking up Vim and sed, improving and automating the in-house communication tool.
- Founded a series of weekly brown bag sessions, working through Structure and Interpretation of Computer Programs.
Computer Services Manager, 1994 to 2002
Center for Applied Linguistics, Washington, D. C.
- Created and administered FileMaker Pro databases, providing network and Web accessibility, reformatting data to transfer between applications.
Login or Register to view the full resume.