Sr. Quality Assurance Engineer Resume
Uniondale, NY
SR. QUALITY ASSURANCE ENGINEER (CONTRACT W2, 1099)
Quality Assurance, Quality Risk MGMT Strategy, Development & Implementation
Effective hands-on leader with demonstrated success in creating QA departments (from scratch, four so far); through the avenues of manual and automated software testing, employ profit strategies that will correct deviations from the production of premium quality software, assert product compliance with the quality criteria while maintaining an optimal balance between time-to-market and customer advocacy.
Create Test Automation Frameworks (Selenium/JUnit, QTP) | Black/White Box & Unit Testing | Scrum Master | Establish QA Departments | Manage Onshore/Offshore QA Teams | CMMi | TMMi | Software Quality Risk Management Specialist | SOA Consult detailed Skills section beginning on page 5 …
PROFESSIONAL EXPERIENCE
RILECO Software QA and Risk MGMT, LLC 4/09 - Present
Principal
Confidential, New York, NY 07/10 - Present
Sr. Software QA Manager/Department Lead, Technical Project Manager/Scrum Master
Reporting directly to the Vice President of Digital Products, I built the digital arm's first Software Quality Assurance department and was given the commission of improving the quality of the core product offering - (Zoox Order Management Systems [ Zoox OMS]). Zoox OMS is a (.NET) product suite that sits between the CRM tool and the Ad Server. Within six months, I became the Technical Project Manager & Scrum Master for a team of 6 developers and 3 QA Analysts: whereby I engineered an SDLC change to Scrum and placed developers & QA Analysts in positions to be more effective.
- Created the first QA department for RSG's Zoox digital products arm: took full ownership of the same
- Staffed, trained and managed QA Lead and Analysts in our New Delhi offices
- Via Technical PM role, effectively managed all aspects of the Zoox project: this includes the dev team
- Ensured that the Scrum process is accurately enforced, removed blockages in product development, kept QA (India) & dev team (New York) members focused and ensured that sprint deliverables are met
- Primary application tester (all tiers) - both White and Black Box (including performance testing)
Notable Accomplishments:
- Got the QA department up and running in seven weeks - before our first major release:
- Successfully rooted all critical bugs, identified and corrected all performance bottlenecks (via load testing), and shepherded a successful release of the software to Discovery Communications (our first client) - all this without a QA team
- Single-handedly & successfully created and maintained the company first test automation ecosystem:
- Selenium RC/Grid - Regression (and some Functional) Testing (written in Java)
- Visual Studio 2010 - for Load Testing (and some Stress Testing)
- JMeter - Load Testing (for back-end, non-GUI tracking systems)
- This automated testing ecosystem fostered:
- Frequent regression testing and rapid feedback to developers during the development process
- Successfully engineered an SDLC transition from a haphazard Agile facsimile to Scrum
- Taught Scrum-certified staff (all projects) the practical application of the SDLC - specifically how to close the gaps in business to development communication (the primary reason I introduced Scrum), increase tolerance for changes and maximize the shipping of deliverables
- In the capacity of a technical project manager and scrum master:
- The dev team and offshore QA resources were effectively coordinated
- Streamlined workflows and processes so that we had on budget deliveries of the core product (including our first ever integration with Google's DFP Ad Server)
- Bridged the technical gaps between the business layer and the development team
- Ensured that the upper management understood the gaps between business deliverables and application capability - clear pictures of the divide between what's salable and what is capable were presented and senior understood how these gaps impacted business deliverables
- Defined requirements (and user stories) analysis process that rooted code and software errors at an exceptionally early stage in the SDLC - kept remedy cost at a minimum
- Revamped and implemented the Software Configuration Management process to foster the notion of continuous integration, this facilitated extreme ease in the delivery of working code to customers
- Defined code check-in policies and taught the developers how to do unit testing; this facilitated the removal of code errors relatively early in the SDLC - where it costs exponentially less to remedy
Confidential, White Plains, NY 07/09 - 7/10
Software QA Manager/Department Lead, Scrum Master
Reporting directly to the Director of Technology,instituted the then year old start-up'sfirst Software Quality Assurance department; I was given the commission of improving the quality of the company\'s core product offering (Spiral 2.0): Spiral 2.0 is an SaaS school management GWT/GXT RIA (Webtop) solution.
- Established the company's first QA department; assumed ownership of the QA department - ensuring that all released products fulfill the quality criteria
- Staffed, trained and managed (2) Jr. QA Analysts; trained and managed (4) customer service representatives (used User Acceptance testers); primary application tester (all tiers)
Notable Accomplishments:
- Within the first four months of employment, defined and implemented the first of a 2-phased (Level 3 and 4) QA process that inspired confidence in lobbying for and securing the company's first state-wide (Arizona) charter and country-wide charter in Jamaica (1000 schools)
- Successful demos of a "quality-improved" Spiral 2.0 resulted in securing a partnership with Nokia to extend parts of the Spiral platform for integration with their maps, emergency notification systems etc. and Spiral 2.0 being deployed in thousands of schools (millions of users) in the former Soviet Union - Russia and Ukraine chiefly
- Successfully created and maintained the company first testing ecosystem:
- Selenium RC/Grid - Regression (and some Functional) Testing (written in Java)
- Product (Spiral 2.0 ) was featured in EXT-JS' (now Sencha) Implementation Spotlight as a model of what can be done with the EXT-JS framework
- Successfully proposed and engineered an SDLC transition from an TDD weekly release cycle to a two-week Scrum(was one of two Product Owners):
- Quality Risk Management scheme successfully recognized gaping communication disconnects between our business teams and development which resulted in costly rework
- Successfully ensured the product satisfied the localizability quality criteria: product got deployed in 100 countries worldwide
- Designed and implemented the company\'s first Requirements Analysis process: which was successful in indentifying software/quality risks very early in the SDLC process
- Codified the first Change Management process: eliminating inaccuracies in bills for rework
Confidential, 1/03 - 07/11
Adjunct Instructor (Part-Time), Emphasis: Data Structures, C/C++
Confidential, New York, NY 02/07 - 05/09
Software QA Manager/Department Lead, Product Management Consultant
Reporting directly to the Chief Technology Officerinstituted the ten year old company'sfirst Software Quality Assurance department; was charged with the duties of improving the quality of the company's core product offering (The Product Machine) and the Insurance Platform: a JSF-rich (SOA) front-end piece.
- Established the company's first QA department; staffed, trained and managed QA Analysts in the New York office plus UAT staff in Germany and Hungary; managed IT and Technical Support
- Principal Consultant/liaison on the Product Management Team (core product offering)
- Member of the Product Research and Development Panel (core product offering)
- Primary back-end and white-box tester (wrote JUnit tests)
Notable Accomplishments:
- Within the first three months of employment, implemented QA process that was responsible for the first successful release of the Product Machine (core product offering) in almost a year
- Successfully established (and maintained) a cost-efficient, within budget and the company's first software testing ecosystem:
- Initial testing ecosystem comprised of open source tools:
- QTP 9.5 (this is IE-centric) - Regression (and some Functional Testing)
- Selenium RC/Grid - Regression/Functional Testing in other browsers (written in Java)
- LoadRunner 9.5 - Performance Testing (JMeter at the unit level)
- Within six months of employment, reduced client reported bugs by as much as 80%
- In less than ten months, the newly minted QA processes increased market share:
- Late 2007, Chubb Insurance - the premier P & C insurance client - entrusted us to warp our software around a greater share of their business lines
- Previously, we had only the Yacht business line, a reduction in Chubb reported bugs and product stability resulted in us getting the Home and Auto business lines
- Via Risk-based Testing techniques built high fidelity test systems for both back-end and web-based (Mozilla Firefox & Internet Explorer) applications: test system successfully removed severe quality risks and protected stakeholder interests
- Successfully engineered an SDLC transition from an XP-TDD hybrid to Scrum
- Via Quality Risk Management, successfully recognized communication gaps between development, QA and BA teams and poor inter-project communication
- Major clients were pleased with the high development progress visibility
- Created the company's first Software Risk Management process: which successfully identified multiple previously unknown software risks in a mid-west Blue Cross/Blue Shield client
- As a member of Product Research and Development panel, researched and made proposal that led to the usage of Object Oriented Database Management Systems (db4o) for the client of the newly designed (Rich Client Platform) Product Machine (core product offering)
- Created the company's first Change Management and Impact Analysis processes: eliminating inaccuracies in the cost, schedule and effort required to properly service a change request
- Instituted training courses in the realm of SDLC and QA best practices for QA, developers and non-technical staff (Customer Service personnel, BAs etc.)
Notable Accomplishments:
- Successfully rebuilt the company's QA department and engineered transition to the XP SDLC methodology
- In the capacity of a Product Manager (until I hired a replacement), successfully gathered requirements and formulated business rules, via Reverse Engineering, for the company's most problematic module
- In the capacity of a Project Manager and in less than five months of employment, successfully piloted the overhaul release of the company's most problematic module
- Successfully taught and transformed Customer Service personnel & Business Analysts into Software Testers
Confidential, Melville, NY 08/05 - 05/06
Software QA Lead/C (and Visual C++) Developer
Reporting to the Vice President of Quality Insurance, led the team responsible for testing the company's Virtual Tape Library solution (the company's core offering). Falconstor has successfully created SAN solutions for IBM, EMC, Hitachi, CopanSys & NetApps
- Primary tester of Classic (Active/Passive) and Mutual (Active/Active) Failover in High Availability Servers, Load Balancing, Fibre Channel targets and downstream initiators (EMC storage specifically) for the Virtual Tape Library Team
- Technical Lead (team of 5 testers) for Fibre Channel Target Mode Testing
Notable Accomplishments:
- Became the QA Lead within the first three months of employment (the fastest ever to rise to that level) … whilst working on all the major client/projects: IBM, EMC, Sun, NetApp and Copansys
- Became the QA authority for Classic and Mutual Failover, Fibre Channel Downstream Targets (EMC storage [Clariion & Symmetrix]) and Upstream Targets (server) testing within 4 months of employment
SKILLS AND DEVELOPMENT TOOLS
Programming Languages: Java, C# (.Net), C/C++, SQL, Python, Assembly Language (MIPS), BASH and related scripting languages, working knowledge of JavaScript, PHP and Ruby
Platforms/Operating Systems: Linux (all major variants), AIX, HP-UX, Solaris, Windows, MAC
Development Tools: Eclipse IDE, JUnit, Visual Studio, Hudson, Ant, CVS, SVN, Maven
Testing Tools: Selenium RC (Java), Visual Studio Team Test, JMeter, QTP, Rational Test Suite, LoadRunner
Internet Standards: CSS, XPATH, XML/XSLT, TCP/IP, working knowledge of SOAP, MIME and LDAP
Database: DB2, Oracle (9i & 10g), MSSQL Server, MySQL, Firebird, HSQL, db4o (OODBMS), Postgres
Analysis: UML Design & Modeling, Design and Patterns, MS Office (Project, Visio)
Application Servers/Containers: Websphere, Tomcat, IIS, JBoss, WebLogic
Compiler Tools: Javacc, JJTree, JJDoc, JSwat, Yacc
SAN Solutions: Virtual Tape Library, Fibre Channel, SCSI, iSCSI, Switches [Cisco, Brocade, QLogic], Backup Devices, Disk RAID, EMC Storage (Clariion, Symmetrix)
Misc. Tools: JIRA, TFS, Bugzilla, VersionOne, PerfectTracker, TRAC, RPM
Misc. Skills: Proficiency in all major SDLC processes (traditional or agile/iterative), black and white box testing, test case design, test planning and management, software risk management, installation and maintenance of quality risk-centric software testing eco-systems
EDUCATION
Bachelors of Science
Major: Computer Science, Secondary Major: Applied Math & Statistics
Academic Interests
- Writing book on effective software quality and risk management
- Progress: Research Phase, Writing Chapter 0 (Error Analysis & Finite Precision)
- Targeted Date of Completion: December 31, 2016
- BioMetrics: Face Recognition (Eigenvector approach)