We provide IT Staff Augmentation Services!

Software Engineer Resume

3.00/5 (Submit Your Rating)

SUMMARY:

Software engineer specializing in low latency, multi - threaded C++ development on UNIX/Linux for over 10 years. Experienced in all aspects of software lifecycle, including requirements, software development, testing, documentation and training.

AREAS OF EXPERTISE:

  • Software Systems
  • Software development
  • Object-oriented design
  • RDBMS
  • Requirements / Test
  • Communications
  • Training Development
  • Public Speaking
  • Documentation
  • Software leadership
  • Domain Knowledge
  • Statistics
  • Signal Processing
  • Algorithms
  • Internet Protocols

TECHNICAL PROFICIENCIES:

Platforms: UNIX/Linux, Windows

Programming Languages: Primarily C++11; also Visual Studio C# .Net

Scripting Languages: Awk, Bash Shell, Python, SQL

Tools: Gnu C++ compiler, Subversion / ClearCase, Rational Software Architect, SQL Server

PROFESSIONAL EXPERIENCE:

Confidential

Software Engineer

Responsibilities:

  • Designing and developing new low latency, multi-threaded networking software, using C++ 11 integrated with STL containers, Boost and Google Test framework.
  • This new project includes template design and makes use of object-oriented design patterns such as strategy, lazy construction, object pools, registration objects and singletons.
  • Ported several existing low latency algorithms to the new project
  • Introduced new integration testing practices to automatically detect regressions

Confidential

Software Engineer Developing C++, Software Lead

Responsibilities:

  • Led the team designing, implementing and integrating multi - threaded, real-time C++ modules running first level weather algorithms.
  • These modules received messages with raw data from weather satellites and output new messages with data derived from those inputs for further processing.
  • Examples of output were re-calibrated data, a Kalman filter state and resampled imagery.
  • Delivered designs and implementations of the first level processing modules
  • Delivered test plans for 50 use cases
  • Cleared a backlog of 50 change requests

Confidential, McLean, Virginia

Full Life Cycle Software Engineer

Responsibilities:

  • Recruited to bring experience in software requirements and algorithms to Predictive Analytics, a component of the new meat inspection software.
  • Confidential was based on a service - oriented architecture exchanging messages in XML format.
  • After the requirements phase I developed portions of Predictive Analytics, tested Predictive Analytics, provided documentation and developed training.
  • Conducted training for 50-person classes of meat inspectors. Created and executed test plans for Predictive Analytics.
  • I gained experience in C# .Net, DOORS, SQL Server and VB for Applications.
  • Created an export script for DOORS to enable a team to simultaneously edit requirements.
  • Improved workflow and documentation of issues to include audit trails, test criteria and labels for issues to be imported automatically into agendas.

Confidential, Vienna, Virginia

Requirement and Test Lead

Responsibilities:

  • Started as a requirement engineer, and promoted to deputy lead of a 12-person requirement and test team on a Confidential level 5 middleware project with 300 personnel that supported Future Combat Systems.
  • Wrote requirements and created test plans for verifying that software meets requirements.
  • Led process improvement efforts at the team level.
  • Participated in planning team activities and tracked them for earned value management.
  • Helped to lead the schema definition for requirement and test repositories.
  • I gained experience in Earned Value and DOORS/DXL.
  • Identified 600 orphaned requirements not previously noticed due to a complex schema.
  • Received Boeing Pride peer award for mentoring.
  • Made up six weeks of schedule in two weeks as acting requirement / test lead by negotiating with other leads within the project.

Confidential

Software Engineer Developing C++

Responsibilities:

  • Designed and developed new software to implement signal processing and least - square error minimization algorithms using differentials to determine step sizes.
  • This software displayed the resulting data in three-dimensional graphs using a package built on OpenGL. Performed scientific, engineering and technical assistance (SETA) for third party algorithm implementations. Provided infrastructure including inter-process communications.
  • Led an effort to confirm and correct a subtle error in a complex floating point calculation.
  • Identified mathematical errors in a third party atmospheric propagation model.

We'd love your feedback!