Served as lead software engineer for numerous programs. Responsibilities include…
Requirements Engineering. Software Design and Development. Test Engineering and Verification.
Team Management. Estimating and Scheduling.
ACCOMPLISHMENTS:
· AAC Team Software Lead for the Littoral Combat Ship Common Software Architecture.
· This system was developed using a mix of Java and C++ on a Redhat Linux platform. The communication infrastructure used was Real Time Systems Data Distribution Service. This was a multi company effort involving AAC, Progeny Systems and other companies. Led design of large portions of software. The design was performed in collaboration with partner companies. Establish work estimates. Conduct peer review of design and schedule followed by Critical Design Review with Navy customer.
· AAC Team Software Lead for Mission Package Services.
· This was a cross platform effort using a combination of Windows and Redhat Linux platforms. Most services were written in C++ with Java being used primarily for user interfaces. MySQL was utilized for data persistence and logging. CORBA was utilized as the primary communication infrastructure. Led design of large portions of software.
· AAC Team Software Lead for Advanced Capability Build, Common Enterprise Software.
· This software infrastructure is used on current Destroyer platforms. It plays a similar role as Mission Package Services. Much of the work was done in Java and C++. CORBA was used as the primary communications infrastructure. . Led design effort on integration with legacy system. Conduct peer review of design and schedule followed by Critical Design Review with Navy customer.
· AAC Software Team for Mission Package Services integration into DDG1000 TSCE.
· This was an effort to integrate MPS into the DDG1000 platform. The communications between the 2 systems was done utilizing CORBA. Responsibilities here were to help with the design and implementation.