Integration Engineer / Senior Software Engineer Resume
Colorado Springs, CO
SUMMARY:
- Eighteen years of experience developing and managing Quality Assurance programs and teams.
- Strong emphasis in continuous integration and development.
- Recognized Test Engineer, leading efforts in numerous forms of testing (integration, acceptance, reliability, regression, test automation, performance, system software builds, web - based testing, installation testing, and usability testing).
- Strong expertise in all phases of test management: defining requirements, writing and executing test plans and test cases, with complete system development lifecycle experience.
- Web service testing, storage systems, cloud testing & deployment, complex embedded computing systems, and smart phone SDK testing.
- Formation and administration of test schedules, budgets, and equipment allocation.
- Creation and performance of many types of testing (functional, design verification, duration, automation, regression, performance, exploratory, environmental and smoke test), analyzing and reporting results, as well as tracking and managing defects. anagement of test projects, and product test teams.
- Experience in Agile Development and Certified ScrumMaster.
- Lead responsibility for a Level 1 test process enhancement project that resulted in a significant time reduction of test cycle.
- Certification of Completion of HP Project Management Courses.
TECHNICAL SKILLS:
Programming Languages and Platforms: Current testing tools include GitLab and Subversion source control, Jenkins continuous integration testing, Robot Framework, and Docker containers. Knowledge of TestLink, TestTrack, Visual Studio 2012/Test Manager, Selenium, and ScrumWorks. 3 years’ experience Mercury Testing tools, including Quality Center, TestDirector, and Quick Test Pro. Additional test application experience includes Rational ClearQuest, and ClearCase. Knowledge in languages and database including Borland C++, SQL Server, XML, HTML, UNIX/Linux shell, Python, and Perl. Platforms experience with UNIX, HP-UX, Linux, Mac OS X, and multiple Windows versions.
PROFESSIONAL EXPERIENCE:
Confidential, Colorado Springs, CO
Integration Engineer / Senior Software Engineer
Responsibilities:
- Overall testing and integration of an embedded computing systems using patented reconfigurable processing technology. Coordination of the Software and Hardware teams to bring new products to market. Scripting of the automated compiler build process, along with scripting of automated debug/sim/hardware test suites - both compile and runtime.
- Continuous support for developers though monitoring, analysis, and evaluation of test coverage. Additional developer support best described as setup of ‘sandbox’ environments and rapid debugging response. Hands-on functional & design verification testing on individual compute node boards, as well as, platform configurations.
- Duties include software installations, and evaluating correct functionality. Installations targeted Linux workstations and control servers. Software Configuration Management including product release activities, encompassing software, firmware, and hardware components.
- Proficient with GitLab development platform, Subervision (SVN) revision control, Automated Docker software deployment application, Torque Resource Manager for batch jobs and VM distribution.
Confidential, Beaverton, OR
Quality Assurance Engineer
Responsibilities:
- Responsible for the test strategy and test execution for Digimarc’s digital watermark web-based service. Created and performed GUI, acceptance, functional, regression, load, and back-office testing of the web applications. Ownership of deployment and regression smoke testing. Utilizing ScrumWorks for requirements traceability and TestTrack for defect tracking.
- Proficient in database testing using SQL queries. Perform manual tests and automation tests - utilizing Test Manager & Selenium - for web services and web based applications, including Java based applications. Development of test suites and services for testing APIs.
- Automated Robotic testing for several varieties of Smart Phones. Created scripts to drive Velmex controlled stepping motors, which position Smart Phones into a predetermined angle/rotation/scale orientation from a watermarked image. Images are automatically processed and results generated using Tinderbox.
- Test of various Android and iPhone applications. New acceptance test case development for both iPhone and Android SDK. Knowledge of Android and iPhone architecture and understanding of mobile GUI. Scope includes requirement analysis, new feature implementation, defect tracking, and coordinating resolution with the development team.
- Authored and conducted Usability tests for the Digimarc’s iPhone application. Tasks included identifying optimal sample groups, setting up test environment, scripting objective tasks, and collecting measurable results. The studies resulted in significant modifications to the mobile application, and improving the user experience.
- End-to-End testing of Digimarc’s add-on plug-in to Adobe Photoshop. Testing includes Windows and Mac OS X Photoshop programs.
Confidential, Vancouver, WA
Lead Test Engineer
Responsibilities:
- Lead test engineer for the development of complex electro-mechanical paper handling devices for a high value printer and multi-function copier. Successfully built the complete firmware test processes and infrastructure from the ground up.
- Designed, implemented and published test plans for the overall system, including both software and hardware.
- Creation and implementation of a duration test environment.
- End-to-end qualification of several finishing sub-systems, including automated and manual test cases, regression, feature testing, smoke testing, scheduling, and reporting results.
- Over 1000 tests created using Mercury Quality Center, with execution of tests utilizing Quick Test Pro.
- Wrote test charters and created exploratory tests for the integration of a paper handling sub-system. Successfully worked with several global test and development teams in the integration process. Led in the test lab transformation previously in Confidential .
Environment: al testing of a paper handling sub-system. Created automated smoke tests using Python and Perl programming language. Coordinated testing resources and end-user testing activities including publishing testing schedule, defects logging, identifying and implementing solutions as well as monitoring progress throughout completion .
Confidential, Colorado Springs, CO
System/Software Engineer
Responsibilities:
- Test Lead responsibilities for storage system; coordinated the testing efforts of a graphical user interface manager for the Virtual Array storage system on multiple platforms. Test Lead responsibilities included team management, creation of a test plan and test cases, progress reporting, and defect reporting.
- As Test Engineer, primary tasks involved product qualification testing for Array Controller Software in a fibre channel platform configuration utilizing manual and automated tests. Additional roles for automation included creation of test procedures and scripts. The qualification included system level testing in a worst-case user-like environment. Coverage composed of transparent and multi-bus configurations, as well as, server clustering.
- Testing was done using Windows 2003, 2000, and Windows NT client/server based systems. Additional tasks included supporting system setup and installation, host bus adapter setup, optical switch support, and cable assembly.
- Initiated a workflow process to optimize testing procedures, resulting in meeting project deadlines and cutting test cycle time by approximately half.
Confidential, Colorado Springs, CO
System/Software EngineerResponsibilities:
- Created the hardware bill of material for the SANworks Appliance.
- Responsible for complete hardware related issues including country kit, software, mounting kit, packaging and labeling.
- Extensive communications with Confidential Services and Manufacturing was required to create shared control of hardware.
- Worked in conjunction with engineers in development of new products, while utilizing skills in the design of sheet metal parts and molded plastics.
- Design tools used; Pro/Engineer, Sheet Metal modeling, and advanced knowledge of Assemblies and Parts Modeling.
Confidential, Colorado Springs, CO
Senior CAD Technician - Lead
Responsibilities:
- Managed six CAD Technicians, both mechanical design draftsmen and printed circuit board designers.
- Created detailed drawings and assemblies of machined and purchased parts, electro-mechanical assemblies and electronic packaging.
- Followed through with hands-on of prototype verification and assembly.
- Printed circuit board design and layout. Design and layout in single-, double-, multi-layered boards, flexible design and high speed boards.
- All design was generated using PCAD software.
- Planned, organized and scheduled work orders for the CAD department leading to quick-turn, on-time drawings for the mechanical and electrical engineers.
- Checked drawings utilizing geometric dimensioning and tolerance per ANSI Y14.5M - 1982 standards.
- Performed finite element analyses methodology to determine material stress leading to engineering design considerations. Finite element analysis was generated using Algor software.
