Senior Project Manager, Project Manager, Software Process Manager
Lebanon, Nh
Provide Software Management, documentation and testing support for C++ / Java development team and its growth from 5 to hundreds.• Coordinated several international teams covering coding, documentation, testing, deployment, automation and issue management, hands-on where necessary.• Selected, implemented and managed code review tool (Fisheye/Crucible).• Remained current with software engineering practices (SEI, CMM, PMBOK).• Trained team leads in project management of time boxed life cycle.• Developed and drove processes to plan, track and close out project iterations.• Selected, implemented and managed automated UI testing tools (Squish, RoutineBot, python tools).• Designed and managed implementation of centralized storage and analysis of test results (MySQL, Flash, PHP)• Monitored test results, managed failures and produced status reports and sign off documents.• Managed implementation of, and extensions to, automated server test framework (JUnit / Xtest based custom tool).• Selected, implemented, customized and managed issue management system (Jira with hundreds of users, custom workflows and issue types).• Developed architecture for status and KPI drill-down dashboards (PHP/jQuery, Google Apps, Pentaho, OpenSocial).• Worked closely with translators and developers to set up reliable system of UI translation. • Selected and implemented installer tool (Inno) and managed transition to InstallAnywhere.• Researched, implemented, supported and automated tools for user guide (FrameMaker, WebWorks).• Developed format, language and style guide for online help and PDF deployment.• Selected and implemented tools to improve project management of the Agile based life-cycle (Perl plugins for TWiki).• Developed, documented and trained teams in time-boxed 4 monthly life-cycle.• Implemented, managed and populated company intranet to Improve team communication and collaboration (TWiki).• Developed coding style in partnership with developers.