We provide IT Staff Augmentation Services!

Devops/build, Release And Automation Engineer Resume

5.00/5 (Submit Your Rating)

Palo Alto, CA

PROFESSIONAL SUMMARY:

  • Over 7 years of professional experience in Informational Technology (IT) with emphasis in Quality Assurance (QA) and experience as DevOps/Build and Release Engineer in solving complex problems with creative solutions, supporting development, Deployment operations in different environments.
  • Experienced in SQA (Software Quality Assurance) including Manual and Automated testing with tools such as Selenium RC/WebDriver/IDE/Grid, HP Quick Test Professional and Junit/TestNG, Load Runner, Quality Center, JMeter, JIRA, SOAPUI and Version One.
  • Expert on Selenium Automation using WebDriver and Server. Heavy programming using Java, Junit, TestNG.
  • Proficient in using SoapUI for testing WebServices and used various types of assertions such as soap fault, Contains, Soap Not fault, XPath etc.
  • Extensively worked on Hudson/Jenkins, Docker, Team City and Buildforge for continuous integration and for End - to-End automation for all build and deployments.
  • Experience in working on source controller tools like Subversion (SVN), CVS, IBM Clear case, Perforce, and GIT.
  • Extensive experience using MAVEN and ANT as a Build Tool for the building of deployable artifacts (war & ear) from source code.
  • Experience with and thorough understanding of automated implementation/deployment of a cloud based infrastructure (Web apps, Application Service Environments, firewalls, load balancers, storage, monitoring, security, AD, DNS etc.)
  • Experience in integrating Unit Tests and Code Quality Analysis Tools like TestNG, Junit, Cobertura, Clover, PMD, find bugs and checkstyle.
  • Experience in using Nexus and Artifactory Repository Managers for Maven builds.
  • Experience in setting up puppet master, puppet agents for managing enterprise policies, configurations.
  • Extensive experience in using Build Automation scripting like, Apache ANT, Maven 3.
  • Experience in Change Management Processes and Procedures. UtilizedAnsible, Puppet, Git and Run deck to install and configure Linux environments with successful production.
  • Experience in setting up Upstream and Downstream Jobs Jenkins and Hudson and Experience in setting up the End User Security in Jenkins and Hudson.
  • Strong knowledge on source controller concepts like Branches, Merges and Tags.
  • Experience in creating life cycle policies in AWS S3 for backups to Glacier.
  • Extensive experience includes SCM, Change/Incident Management, VMware and AWS Cloud computing
  • Extensive experience in designing Test Cases, Test Scenarios, Test Scripts and Test reports of manual and automated tests.
  • Experience in Performance Testing of API and Web applications using Silk Performer and JMeter.
  • Demonstrated ability to work on Work Flow Diagrams, Entity Relationship Diagrams, and Data Flow Diagrams.
  • Strong knowledge of Software Development Life Cycle (SDLC) methodologies such as Agile, SCRUM and waterfall models and TDD.
  • Experience in bug reporting tools like Clear Quest, BugZilla, and JIRA.
  • Well versed in different management scenarios like Change Control, Quality Assurance, Defect Tracking, System Integration, and Task Scheduling.
  • Good programming skills in Java, VB, Oracle, SQL, PL/SQL and experience in SQL Server, Access and Oracle Databases.
  • Proficient in using basic SQL queries to perform back end testing for data integrity.
  • Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
  • Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.

TECHNICAL SKILLS:

Automation Testing Tools: Selenium IDE/RC/Web Driver, Watir, Quick Test Pro, WinRunner, Quality Center, Test Director, JMeter, LoadRunner, ANT, Maven, SoapUI, Jbehave, Cucumber

Source Control/Versioning: Git, SVN

Project Management / Monitoring Tools: Jenkins, Maven, Nexus, Ant, Nagios, Log stash, Crontab, Sonarqube, JIRA

Programming Languages: C#, C++, Python, Java, VB.Net, VBScript

Infrastructure/Virtualization Environments: Puppet, Chef, Docker, Vagrant, VMware ESXi

Web Technologies: HTML, CSS, XML, AJAX, XSLT, SOAP, WSDL

Scripting Languages: Perl, Python, PL/SQL, ASP, VB Script, VBA, Shell Script

Source Code Control System: Perforce, Subversion, TFS, VSS

Continuous Integration Tools: Jenkins, Hudson, Cruise Control

Defect/Bug Tracking Tools: Quality Center, JIRA, BugZilla & TFS

RDBMS: Oracle 11g/10g, My SQL, MS SQL Server

Operating Systems: MS Windows (95/98/NT/2000/XP,7), UNIX (Solaris), Linux (Red Hat)

PROFESSIONAL EXPERIENCE:

Confidential, Palo Alto, CA

DevOps/Build, Release and Automation Engineer

Responsibilities:

  • Analyzed Business Requirements Documents to get better understanding of the system both on technical and business perspectives.
  • Installed and configured Infrastructure Automation tool Puppet. Created and updated Puppet manifests and modules, files, and packages.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Python and Shell scripts to automate routine jobs.
  • Deployed and monitored scalable infrastructure on Amazon web services specifically on AWS EC2.
  • Actively involved in architecture of DevOps platform and cloud solutions.
  • Worked on Managing the Private Cloud Environment using Puppet.
  • Working for DevOps Platform team responsible for specialization areas related to Puppet for Cloud Automation.
  • Integration of Automated Build with Deployment Pipeline. Implemented scheduled downtime for non-prod servers for optimizing AWS pricing.
  • Implemented and building tools such as Ant/Maven in order to automate and enhance the overall operational environment.
  • Integrated various provisioning and monitoring modules into a single platform using Jenkins/Hudson CI tools.
  • Maintaining a farm of EC2 instances, ELB’s and RDS.
  • Troubleshooted issues along the CI/CD pipelines.
  • Wrote ANT and MAVEN Scripts to automate thebuildprocess.
  • Enabled Continuous Delivery through Deployment into several environments of Development, Test and Production using Maven and Sonarqube.
  • Worked on the installation and configuration of the monitoring tool Nagios.
  • To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.
  • Worked on Apache and Firewalls in both development and production.
  • Worked on Sub versioning tool Like SVN and GIT.
  • Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites (TestNG and ANT).
  • Developed automated tests in partnership with developers for continuous regression testing and reducing manual testing using Selenium, TestNG, and Maven.
  • Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
  • Used Selenium WebDriver using TestNG and Eclipse for automation in Hybrid model.
  • Extensively used Selenium (data-driven, XPath locator) and WebDriver to test the web application.
  • Created automation scripts in SoapUI using Groovy Script for web services testing.
  • Monitored the test execution in Jenkins once the code pushed into Continuous Integration.
  • Involved in Defect Management, Defect Review and Defect Status Reporting.
  • Performed Regression testing on new builds, every modification in the application using Selenium WebDriver.
  • Use Firebug for the web based application testing with selenium for the commands and locator application.
  • Reported software defects in Quality Center and interacted with the developers to resolve technical issues.
  • Analyzed test results, tracked the defects and generated reports using Quality Center.
  • Involved in writing programming scripts in TSL and writing a number of User defined functions.
  • Performed Back end testing by writing SQL statements like Join, Inner Joins, and Outer joins and Self Joins used TOAD and SQL Developer.
  • Actively participated in daily Scrum meetings and involved in bi-weekly Sprint releases.
  • Contributed to and assisted in the management of bug tracking databases built in BugZilla and JIRA.
  • Interacted with other external teams for environment/license issues, external services availability and work towards resolution.
  • Participated QA weekly meetings and various other meetings and discussed Enhancement and Modification Request issues and defects in the application.

Environment: Java, Selenium WebDriver, Eclipse, Puppet, Git, SVN, AWS, Maven, Jenkins, Sonarqube, Nagios, Python, Shell, Docker, Nginx, Jenkins, SoapUI, TestNG, Scrum methodology, Quality Center, SQL, XML, Maven, Shell Scripting, SQL, Windows.

Confidential, Windsor, CT

DevOps/Build, Release and Automation Engineer

Responsibilities:

  • Responsible for preparation of Test cycle/progress reports, analysis of defect metrics & implement improvement actions for next iterations.
  • Developed test code in Java language using Eclipse, IDE and TestNG framework.
  • Used Java language and TestNG framework for scripting. Used Ant for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
  • Designed and executed the Automation Test Scripts usingSelenium WebDriver and TestNG.
  • Designed and Developed UAT Regression automation script and Automation of functional testing framework for all modules using Selenium and WebDriver.
  • Responsible for fixing and maintaining regression automation test scripts for end to end testing using Selenium WebDriver (using Java).
  • Performed data driven testing by using JDBC as a data source in SOAPUI and configured SQL queries to fetch data from the Oracle database.
  • Defect logging and tracking using Mercury Quality Center (QC) and updated the test defects status with results.
  • Used BugZilla for bug tracking and reporting, also followed up with development team to verify bug fixes and update bug status.
  • Closely involved with development team, maintenance team and business team regarding changing requirements, builds and releases.
  • Collaborated with Development and Support teams to setup a Continuous Delivery environment with the use of Docker and Wrecker, continuous build and delivery tools.
  • Conducted business impact analysis & risk assessments of business functions. Accordingly, designed, developed, documented and implemented Disaster Recovery infrastructure for mission critical servers.
  • Coordinating the resources by working closely with Project Manager's for thereleaseand Project Manager for all the Operational Projects
  • Build Automation and Build Pipe Development using Jenkins and Maven.
  • Worked on Cloud automation using AWS Cloud Formation templates.
  • Working for DevOps Platform team responsible for specialization areas related to Chef for Cloud Automation.
  • Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
  • Managed and optimize the Continuous Delivery tools like Jenkins.
  • Branching, Tagging, Release Activities on Version Control Tools: SVN, GIT.
  • Develop Custom Scripts to monitor repositories, Server storage.
  • Worked on Administration, maintenance and support of Red Hat Enterprise Linux (RHEL) servers.
  • Experienced with RESTful API’s of Elastic Search to analyze, search and visualize real-time data.
  • Scripting & automating tasks using Python for backup, monitoring and file processing.
  • Upgrading Production Environment servers for Stability and Security.
  • Installed and configured Puppet and BIND for internal infrastructure within the company.
  • Implemented Nagios monitoring solution for mission critical servers.
  • Experienced network based services including DNS, Syslog, NTP, SSH. Utilized Net stat, Dig, Trace Route, Nmap, iPerf, Rsync.
  • Accumulated application and system logs into Log Stash for centralized monitoring, querying and reporting.
  • Continuously updating documentation for internal knowledge base of support team and IT team.

Environment: DevOps, Java, Chef, Jenkins, Maven, Ant, GIT, Docker, Wrecker, Apache, Nagios, MySQL, Log stash, BIND, Python, Selenium WebDriver, JavaScript, TestNG, HP Quality Center, SOAPUI, ANT, SQL, JIRA, ClearQuest, BugZilla, SQL, Oracle, Windows.

Confidential, San Francisco, CA

QA Engineer

Responsibilities:

  • Analyzed the user requirements, functional specifications and used Case documents for Functional testing.
  • Developed Selenium test scripts for identified test cases by using data driven, keyboard driven and hybrid framework.
  • Created functional automation scripts for the report generation module using tools Selenium RC/Grid and Junit.
  • Involved in using Selenium RC and writing Selenium tests through Eclipse/Selenium IDE including Quality Center.
  • Involved in Web Services Testing using SOAP UI.
  • Used Ant, SVN, Selenium RC, Java and Selenium Grid to create nightly automation scripts.
  • As part of compatibility testing, executed the workflow manager web application related test cases on different browsers different Operating Systems.
  • Involved in verification of Frontend GUI Objects and elements.
  • Worked with deployment team to create nightly automation regression execution builds.
  • Involved in writing SQL Queries for backend testing
  • Knowledge of writing Junit tests using Junit framework.
  • Extensively tested customer’s payments are sent directly to your commercial bank account using the latest security technology.
  • Involved in weekly walkthroughs and inspection meetings, to verify the status of the testing effort and the project as a whole.

Environment: Selenium RC, Junit, SoapUI, XPath, Quality Center, Firebug, UAT, SQL, Oracle, Windows.

Confidential, Framingham, MA

QA Engineer

Responsibilities:

  • Worked closely with business analysts and developers for thorough requirements review and developing test scenarios.
  • Involved in setting up configuring the testing environment with Eclipse, JUNIT, Selenium RC and Selenium Java client driver.
  • Developed System Test Cases and procedures to test various application points.
  • Initially involved in creating a Manual Test Cases in Quality Center. Tests were grouped into test plan and executed. Results were recorded and published to management.
  • Involved in Look and Feel testing of the application windows using the deliverables.
  • Created Data Driven scripts for adding multiple customers, checking online accounts, user interface validations, reports management, etc.
  • Performed Web Services Testing and XML validation by creating test case suite using SoapUI.
  • Performed Data Driven Testing of the web service using Data Source and Data Loop.
  • Validated soap response using various Assertions such as XPath, Contains, SOAP Fault, Schema Compliance etc.
  • Created Test Sets to do Functional and Data Driven Testing on the Web Services.
  • Performed Database Testing by passing SQL Queries and retrieved information from Database.
  • Ran SQL queries to perform Backend Testing.
  • Quality Center was used as the overall Test Management Tool, where scripts were located and stored under respective Project Folders.
  • Performed Defect tracking in QC. Defects were linked via traceability to specific test case.
  • Attended project meetings, release meetings and QA status meetings.

Environment: Selenium RC, SoapUI, Quality Center, XML, HTML, MS Word, MS SQL Server, MS Excel, MS Visio, Windows XP Professional.

Confidential

QA Tester

Responsibilities:

  • Analyzed the user requirements by interacting with system architect, developers and business users.
  • Reviewed and analyzed Detail Designed Specification and Technical Specification documents.
  • Analyzed the SRS (System Requirement Specifications) and developed Test Suites to cover the overall quality assurance testing.
  • Prepared Test Cases with the complete description of requirements, uploaded test cases and report results into Test Director.
  • Performed Manual Testing to check flow of the application.
  • During testing life cycle, performed different types of testing like System Testing, Integration Testing and Regression Testing.
  • Created Test Execution Matrices during the test cycle.
  • Identifying bugs and interacted with QA Lead and Developers to resolve the issues of on bugs.
  • Participated in QA Team meetings and weekly QA testing reviews.

Environment: Test Director, MS Visio, HTML, Java Script, J2EE, Oracle, VSS, UNIX.

Confidential

QA Tester

Responsibilities:

  • Understanding the requirements from requirement document and Prepared the test plan and test cases in Test director.
  • Developed the test cases and executing the test cases using Test director.
  • Performed UAT Testing.
  • Executed SQL Queries to test changes to database.
  • Used to RTM to log the status of Requirement and Test cases.
  • Tracking defects using Jira Tool.
  • Participated in biweekly and monthly report meetings.

Environment: Test Director, JIRA, MS Word/Excel, Oracle, SQL, Windows XP.

We'd love your feedback!