Director, Software Quality & Devops Engineering Resume
SUMMARY:
- Over 20 years of experience in the Information Technology field working various aspects within the Development Lifecycle
- Software Quality Assurance Process Definition, Implementation and Execution
- Define and implement industry standard quality practices
- Requirements analysis / Test Coverage assessment
- Test Planning & Approach
- Test Cases (Manual and Automated)
- Release Quality Summation provided in Go/No Go assessment to business stakeholders
- Approval of Quality Artifacts
- Auditing of QA processes to ensure HIPAA / PCI / SOX / Confidential / CMM compliancy
- Test Automation - transforming teams from manual to automated testers
- Test Level Execution
- Unit
- System
- Functional
- Regression
- Integration
- Performance
- End to End
- Interoperability
- Critical Path / Smoke Test Builds
- User Acceptance
- Software Configuration Management
- Source Control Administration
- Project Creation
- Branching
- Labeling
- Merging
- New Users / Rights Assignment
- Admin & Maintenance of Tool
- Build & Release Management
- Managing Release Schedules and dependencies
- Coordinate Release and Post Live Test cycle
- Building Applications
- Build Script Creation & Maintenance
- Running Builds
- Deploying Applications
- Installing Applications in controlled environments
- Implementing Configuration Changes
- Tracking versions in all environments
- Continuous Integration
- Scripting Java, Selenium, Cucumber, Perl, Ant, Maven, Make, Python
- Change Management Control Board Coordination / Implementation
- Change Control Tool Administration
- Project Creation
- User & Group Setup
- Chair Change Control Board Meetings
- Query & Report changes per build
- Maintenance of Tool
- Leadership & Management Experience Supervising
- Direct reports
- Dotted Line Matrixed
- Contractors
- Off Shore
- Project Management
- Requirements definition
- Stakeholder reviews
- Devops Implementation
- Cloud based
- CI / CD Continuous Integration and deployment
- Build Pipelines
- Jenkins
- Azure
- VSTS
- Rundeck
- Docker
- Nexxus
- Puppet
- Agile / SCRUM
- Certified Scrum Master
- Implement best practices for Quality and Configuration Management in an agile SDLC
- Trained team on Agile methodology
- Guide and Mentor team on agile practices
- Process improvement definition, execution and auditing
- CMM / ISO / PCI / Confidential / SOX / HIPAA
- Policy & Procedure Creation
- Implementation of new policies and procedures
- Auditing
- Reporting
EMPLOYMENT:
Confidential
Director, Software Quality & Devops Engineering
Responsibilities:
- Implement CI/CD in an automated build pipeline mechanism, Manage Release Engineers and implement best practices around the Devops Mentality, Direct and supervise the software quality assurance team in all aspects of the software lifecycle, Define, implement and enforce software quality standards for the company, Train staff on quality standards
- Ensure audit compliancy, work with SCRUM teams to monitor and guide teams on agile methodologies and best practices
- Maintain Devops/QA budget (Cloud, Devops, Agile, SCRUM, Microsoft VSTS, Azure, Service Fabric)
Confidential
Software Quality Assurance Architect
Responsibilities:
- Working “Hands On” establish, setup and execute software quality practices in an agile environment.
- Mentor existing QA team members on all aspects of the software quality role to include identifying required test levels needed for release: unit, functional, performance, end to end, UAT, risk based testing methodologies, automation standards, audit requirements, requirements analysis and test case creation and execution, work with stakeholders to ensure quality release with no production outages or major issues occur post release, metrics and reporting of results to executive leadership, train on Agile/SCRUM practices and work within the scrum team to achieve quality across the full development lifecycle.
- Agile/SCRUM, Java, Selenium, Cucumber, Junit, Jira, GIT, Mac
Confidential
Director, Software Quality Assurance
Responsibilities:
- Direct and supervise the software quality assurance team in all aspects of the software lifecycle,
- Define, implement and enforce software quality standards for a team of 20 local quality assurance engineers,
- Accountable for company-wide Integration and End to End QA efforts that included working with multi-site teams both domestic and internationally located (10 distributed teams ranging from 3 - 15)
- Lead QA efforts around a complete re-architecture of the ticketing engine off of legacy systems
- Train staff on quality standards
- Ensure audit compliancy, work with SCRUM teams to monitor and guide teams on agile methodologies and best practices
- Maintain QA budget (Agile/ SCRUM, C++, Java, JUnit, TestNG, Jira, GIT, SVN, UNIX, Web, Microsoft)
Confidential
Senior Quality Assurance Engineer
Responsibilities:
- Analyze product requirements, create test plans and test cases from requirements, execute test cases, report defects, hold project bug meetings weekly, prepare a test summary for each project upon completion, mentor and train other QA engineers, manage QA test environments, create / document / implement and enhance quality assurance processes and procedures, metrics reporting
- Work closely with project managers, system administrators, and development teams during the development, test, and launch phases of the software development life cycle to build, configure and release application/web site code into test and production environments
- Build and release management tasks include establishing source code baselines, performing software builds and deployment, and creating standard CM release documentation
- Track application configuration through Development, QE, and Production environments, Administration of source code control system and change control system
- Maintain or create product build and deploy scripts, Attend change control meetings and initiate follow-up actions when appropriate
- Participate in process improvement initiatives related to the Enterprise and Consumer Release Management process
- Communicate with developers, product managers, usability engineers and technical support specialists on status of build and release activities
- Work closely with development and quality teams to create SCM standards
- Work closely with QE Automation lead to create nightly automation testing processes
- Ensure all enhancements in process, build labels, and released products are documented
- Provides technical assistance and source control training to other departments as required, manage multiple projects and workloads
Environment: UNIX, XP, Vista, Web, PHP, XML, Perl, SQL, Perforce, Test Track Pro
Confidential
Software Release Manager
Responsibilities:
- build, configure and release application web site code into test and production environments, release management tasks including establishing source code baselines, perform software builds and deployment track application changes through issue tracking tool and, administer source code control system and change control system create build and deploy scripts, attend change control meetings (Windows, Dotnet, Perforce, Tteamtrack)
Confidential
Senior Software Quality Assurance
Responsibilities:
- Wrap up work related to company closure -- ensure all Confidential guidelines were met, write and execute test plans and protocols for verification and validation of digital imaging software and hardware (mammography / biopsy focused) created test summaries for final test cycle and presented results to Confidential, verify installation of final software packages, (Linux, XP, SQL, VSS, CVS, Bug Collector)
Confidential
Senior Software Quality Assurance Engineer
Responsibilities:
- Ensuring all Confidential guidelines were met, write and execute test plans and protocols for verification and validation of digital imaging software and hardware (mammography / biopsy focused) created test summaries for all test cycles and presented results, verify installation of software packages, attended requirements meetings for validation of requirement testability, risk management, created traceability matrix from requirements to end product, reported test metrics of all verification and validation activities developed software configuration management, release management and change management policies and procedures for the software development department coordinated and chaired change control boards, audited internal processes participated in Confidential audits (Linux, XP, SQL, VSS, CVS, Bug Collector)
Confidential
Manager, Software Configuration Management
Responsibilities:
- Manage the configuration management team in all aspects of responsibilities to include: mentoring, training, personnel issues, goal setting, reviews, hiring, terminating, responsible for software builds, tracking of change requests, release management, writing and maintaining build scripts, act as issues tracking and version control tool administrator to include customization of each tool set, set up users, groups, permissions within source control and bug tracking applications, train/mentor other CM and development team members on the SCM process, attend project meetings, author of software development configuration management policy, author of project SCM plans, author of cross organizational software release process, ensure SCM team meets all CMM level 3 KPA requirements.
- UNIX, NT, Windows 2000, Web, Java, XML, Ant, Maven, Perl, Unix Shell, Python, Oracle, VSS, CVS, PVCS Tracker, ClearCase
Confidential
Lead Test Engineer
Responsibilities:
- Participated in the design of code base changes to all applications residing on the NT 4.0 desktop environment, led/developed test case scenarios revolving around the design of code changes to the production environment, led/executed test cases to ensure all changes were implemented and functioned as designed
- Reviewed and approved all team member test plans, procedures and summaries, determined risk ratings associated with changes going into the production code base to include evaluating if a change is functioning at a level safe for implementation into production based systems, creation of SCM implementation strategy for the department, using Clearcase and PVCS Dimensions, installed and configured SCM tools, to include working with Clearcase triggers and setting up of users and groups, co-responsible for bringing department from a CMM level 1 to level 2 (level 3 beginning implementation)
- Creation of new user and group accounts within the NT 4.0 environment, modifications to user login profile scripts as well as policy restrictions/access rights within the NT 4.0 server/workstation environment, designed and implemented configuration management requirements for the department, conducted weekly technical meetings for the team and resolved all issues on the agenda, interfaced with external groups by attending product meetings and providing testing requirements for all applications, interviewed employee candidate
- Trained new employees, responsible for ensuring high quality of software was released into the production environment through the process of developing/implementing and enforcing quality assurance procedures for test engineers.
- UNIX, NT, Windows 2000, MVS, Client Server, Web, DDTS, PVCS Dimensions, TestDirector
Confidential
Sr. Quality Assurance Engineer
Responsibilities:
- Act as sole Configuration Manager for organization which included managing multiple projects and multiple releases, management of production and development code base releases, version control administration utilizing Visual Source Safe 4.0 and 5.0 as well as PVCS 5.1 and 5.3 (configuration builder, tracker, GUI and command line usage), produce integration builds of Confidential Software code into the NT 5.0/Windows 2000 development builds, develop
- Maintain build scripts, automated regression testing of builds, debugging of build errors, develop and implement the entire configuration management process, develop / maintain documentation for configuration management procedures.
- NT, Windows 2000, PVCS Version Manager, Make