Software Engineer (contract) Resume
SUMMARY:
- C, C++, Java, Javascript, PHP, Perl | Embedded systems | real - time/threaded applications, user interfaces (GUI & CLI), APIs, Unix, LinuxOutgoing, personable communicator and successful collaborator who excels in startup and Fortune 100 environments.
- Fluent in multiple programming languages, development methodologies, and system integration approaches.
- Well-versed in SDLC - contributing to the software development lifecycle from design, development, documentation, and release testing/support. Technologies include aerospace systems, RAID management, Interactive TV, and Telecom
TECHNICAL SKILLS:
Languages: C, C++, Java, Javascript, PHP, Perl, Python, others
Operating systems: Linux (Red Hat, Ubuntu, others), Unix (Solaris, AIX, BSD, others), VxWorks, Windows
Tools: Unix/Linux utilities/shells (tcsh, bash, make, ...), Eclipse, Valgrind, Trac, Bugzilla, TestTrack, source control, others
PROFESSIONAL EXPERIENCE:
Confidential
Software Engineer (contract)
Responsibilities:
- Create, rework and run of Python & Perl verification test scripts, evaluating output files for issues
- Examined C++ code to facilitate script creation and looking for root causes of test failures
Confidential
Software Engineer (contract)
Responsibilities:
- Created XML definitions for a screen to control a GPS Monitor Station and several subscreens
- Investigated Deficiency Reports, evaluating possible code fixes
Confidential
Software Engineer (contract)
Responsibilities:
- Engineer on completion of the Galaxy system, with processing logic in C and a new GUI in Java
- Added functionality to the backend processing code, the API, and a new screen to the GUI
- Enhanced the C/Java interface as required. Fixed bugs, including memory leaks using valgrind. Peer-reviewed other engineers modifications.
Confidential
Software Engineer (contract)
Responsibilities:
- Engineer on upgrade of CSM to revision 3.0.1 of specification, refactoring code to meet revised API
- Wrote and tested C++ methods to convert images between 2 image formats, enabling reuse of well-tested code
- Tweaked shell-scripts and makefiles, ran valgrind to find and fix memory leaks
Confidential
Software Engineer
Responsibilities:
- Enhanced embedded C/C++ software, the API, and GUI screens (HTML/PHP/Javascript) of new product Pegasus
- Member of Boulder team shifted to a rebooted project for a few months to close a schedule gap
Confidential, Broomfield, CO
Software Engineer
Responsibilities:
- Resolved numerous code-validation errors, analyzing issues and making corrections, building and testing modifications
- Performed integration testing, analyzing code-panics and core-dumps, capturing logging and writing problem reports.
- Used Perl to automate repetitive testing and core-dump analysis
Confidential
Software Engineer (contract)
Responsibilities:
- Added new functionality to Management Controller (MC) logic, integrating with SC driver-level logic
- Investigated and resolved release-blocking bugs, including intermittent deadlock occurrences, analyzed debug output using Perl
- Used Review Board to facilitate code-reviews: code-diffs, test results, added comments, passed approved changes to the test-team (provided assistance testing when needed). Member of teams reviewing other engineers modifications.
Confidential
Software Engineer (contract)
Responsibilities:
- Member of team cleaning up and improving the Pharmacy Benefit System to meet CMS 2011 requirements
- Added 22 new fields to an extraction program, used to create Estimate Of Benefits reports. SQL queries as needed.
- Ongoing problem report fixes and enhancements to reporting tools, working with Test engineers as needed.
Confidential
Senior Software Engineer
Responsibilities:
- Modifications and enhancements to OCAP-layer software for cable show demos on Broadcom 97456 platform (C/C++)
- Enhanced demo applications (many in Java)
- Continued implementation of functionality in the Broadcom port, integrating with existing logic (C/C++)
- Continued design & implementation of DV-TIDE, a cable head-end simulator (C/C++)
Confidential, Englewood, CO
Senior Consultant
Responsibilities:
- Solved porting issues moving a large order-entry system in C++ between versions of HPUX.
- Performed security audit of systems running 5 different versions of Unix
- Lead engineer in multiple areas of a new phone company, rebuilding/standing-up systems, integrating with other logic