We provide IT Staff Augmentation Services!

Sr. Devops/ Qa Automation Developer Resume

4.00/5 (Submit Your Rating)

Durham, NC

SUMMARY

  • Over 7 years of experience in designing Build process, Software Product Development, Process Automation, Build and Deployment Automation, Release Management, Packaging Quality Control, Source Code repository & Environment management.
  • Experience in Release Process Implementation like DevOps and Continuous Delivery methodologies to existing Build & Deployment Strategies.
  • Expert in Implementing Continuous Integration and deployment using various CI Tools like Jenkins, Hudson, Bamboo, Chef, Puppet and Sona - type Nexus.
  • Using technologies like RedHat Linux 6.9, Ansible, RedHat Satellite for Installing, Configuring and for Automating tasks.
  • Proficient in Using Ansible and performed configuration management and remote execution.
  • Experience in Deploying Ansible and Jenkins to completely provision and manage AWS EC2 instances, volumes, DNS and S3.
  • Developing, Testing, Debugging, rebuilding, and documenting automation scripts by using Shell and YAML languages.
  • Proficient in Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
  • Developed Docker images to support Development and Testing Teams and their Jenkins pipelines.
  • Deployed Docker images through Ansible and operationalized, built, and deployed Docker containers method with Ansible modules.
  • Experience in Decommissioning of total infrastructure in (DEV, QA, UAT and PROD).
  • Built Servers (RedHat 6.9 and Ubuntu and CentOS) in VMware vSphere ESX 6.0 and experience in using Custom tools, Yum & RPM for CD (Continuous Deployment)
  • Experience in setting up Jenkins and Manage it CI using GIT, Bitbucket and Sub Version and Monitoring Server and App logs using Splunk.
  • Experience in using different protocols like FTP, SSH, HTTP, HTTPS and Connect direct.
  • Experience on working as a Linux Admin and on Networking, monitoring tools& Debugging.
  • Experience with Zabbix on performed by server/proxy and by agent.
  • Experience in Maintaining and Monitoring the Application/Servers using Nagios & Zabbix.
  • Experience in Managing environments DEV, QA, UAT and PROD for various releases and designed instance strategies.
  • Expert in Cloud Technologies like Amazon Web Services (AWS) VPC, EC2, Cloud formation, S3, IAM, RDS, Route 53, Cloud Watch, Dynamo DB and Elastic cache.
  • Experience in Documenting system configurations, Instance, OS, and AMI build practices, backup procedures, troubleshooting guides, and keep infrastructure and architecture drawings current with changes.
  • Experience in Production support engineer providing 24/7 On-Call tier1, tier2 technical support for middleware application servers.
  • I was able to prove in Confidential Investments, that rapid API automation can be done using Karate API automation that speed-up automation test process. Now more than 40+ teams in Confidential are using Karate API automation tool for API and UI automation.

TECHNICAL SKILLS

Cloud Technologies: AWS (VPC, EC2, S3, CloudWatch, RDS, Elastic Cache, IAM), Microsoft Azure

Configuration Management: Ansible, Chef, Puppet, Salt Stack.

CI Tools and Containers: Jenkins, Hudson, Docker, Kubernetes

Middleware and Virtualization Tools: WebLogic, JBoss, Wildfly, VMware, vSphere, VBox.

Scripting languages: Python, Java, YAML, Shell, Gherkin, SQL, Scala.

Languages: Python, Java/J2EE, XML

SCM Tools: GIT, Sub Version, CVS, TFS, Bitbucket.

Build Tools: Jenkins, Hudson, Ant, Maven, MS Build.

QA and Performance Testing Tools: Selenium, Karate, Karate UI, POSTMAN, SoapUI, Gremlin, MOX, OATS, Cucumber, BDD framework, Gatling for performance test.

Database: Oracle 11.x/12.x/13.x, MySQL 5.x

Operating Systems: Linux (RedHat, SUSE), Solaris, Ubuntu, Fedora, Debian, CentOS, Windows, OS X.

Networking: TCP/IP, NIS, NFS, DNS, DHCP, Cisco Routers/Switches, WAN, SMTP, LAN, FTP/TFTP

Protocols: TCP/IP, SSH, UDP, RIP, OSPF, EIGRP, IGRP, SNMP, SMTP, TELNET

Web Servers & Proxy Server: Apache, Tomcat, NGINX

Provisioning Systems: VMware, Vagrant

Monitoring Tools: Grafana, Zabbix, Nagios, Cloud Monitoring, Akamai CloudTest, Splunk, Logger.

Bug Reporting Tools: Bugzilla, Bug tracker, Jira, Confluence, SonarQube

PROFESSIONAL EXPERIENCE

Confidential, Durham, NC

Sr. DevOps/ QA Automation Developer

Responsibilities:

  • Developed API test automation framework from scratch, written in Gherkin and Java with KARATE to test Confidential ’s Payroll RESTful/SOAP API’s.
  • Developed test automation framework from scratch with a combination of Karate UI and Selenium and Java to test Confidential ’s Work-Zoom HR and E-Workplace Front-end applications.
  • Developed, tested, and automated 50+ API’s with 7,000+ testcases written in Karate Framework using Gherkin and Java.
  • Developed, tested, and automated Confidential ’s Payroll E-Workplace, HR and Net-benefits UI application with 700+ testcases written in Selenium and Karate Framework using Gherkin and Java.
  • Developed manual and automation test scripts for Confidential Payroll mobile application in android and iOS using Appium and Java.
  • Gathered console logs on android and iOS using ADB, DDMS and iPhone configuration utilities.
  • Involved in developing automation test cases in selenium, Rest assured and Appium for UI,API and mobile testing as part of T-shaped skills.
  • Hands - on experience in the preparation ofTest Plans,Test Cases,Test Reports,Requirement Traceability Matrix.
  • Strong Experience inJavaProgramming,Selenium WebDriverandTestNG. Built and Integrated Database and JDBC connections with Jenkins for Dynamic data mining to feed test suites.
  • Writing Test cases usingElement locators,WebDriver methodsand Java programming features.
  • Worked onSelenium Grid for Cross-Browser and Compatibility Testingto test whether the web applications are working as desired in different browsers (Firefox, Chrome, IE and Safari) in parallel on Dev, QA, UAT and Perf environments.
  • Expertise in performingIntegration, Regression, Smoke, Sanity, Functional, System and Performance testing in Dev, QA, UAT.
  • Integrated testcase-suites withJenkinsand Logger and HW-Metrics to run testcases on nightly batches and for data visualizations.
  • Performed Database Testing withSQLand automated Data Validations usingJDBC.
  • Conducttest code peer reviews, provide project related statusreporting, coordinate all release planning and lead the testing team through allproject phases and giving Sign-off for releases.
  • Actively involved inblack box, grey box, and white boxof the application.
  • Developed most complex test-cases for testing of State and Federal Taxes via OATS tool automation on Payroll HRMS systems.
  • Built DevOps pipeline combining QA Process and DevOps Process and Integrated QA test frameworks with Jenkins to run on rightly batches and with Logger for log and error collection and HW-Metrics for testcase visualizations.
  • Built Dashboards in Logger and Splunk for API and UI testcase error collection to catch Bugs.

Environment: Java, Selenium, Karate, Karate UI, POSTMAN, SoapUI, Gremlin, MOX, OATS, Cucumber, BDD framework, Gatling for performance test, TestNG, XPath, Logger, Gremlin, Eclipse, Data Driven and Page Object Model Framework, Cucumber, SoapUI, Appium, Protractor, MYSQL, Oracle, Maven, Jenkins, Agile/Scrum, Gherkin.

Confidential, St. Petersburg, FL

Sr. Linux-DevOps Engineer / Release Engineer

Responsibilities:

  • Built Servers for one of the most important applications for Amex Serve in D, Q, UAT, DR and Production P1 and P2 environments.
  • Built Physical servers and also virtual Servers in VMware vSphere ESX 6.0.
  • Have setup Application Servers for D, Q, UAT, DR and Production P1 and P2 environments for hosting Java Apps.
  • Written and successfully executed Ansible scripts for automating most of the activities to eliminate manual interaction over and over.
  • Written Ansible scripts in YAML for automating tasks on target hosts for deployment, support, and monitoring of existing and new platforms and applications stacks.
  • Involved in Migration of total Serve platform from Linux side and procured data for migration and for building new servers.
  • Involved in bi-weekly releases from Linux platform. Supporting all the Java Applications (JBoss/Wildfly/JVM).
  • Have setup Jenkins server from scratch for automating the release processes and Responsible for maintaining Ansible tool and production Ansible tower.
  • Involved in Patching Servers and upgrade of packages in D, Q, UAT, DR and Production P1 and P2 environments.
  • Implemented software and systems to manage infrastructure and applications through automation.
  • Responsible for product availability, latency, performance, efficiency, change management, monitoring, emergency response, and capacity planning.
  • Worked on wide range of technologies to automate infrastructure, improve system reliability and optimize continuous integration.
  • Ensure compliance with security standards, especially PCI and assist in audit preparations and Maintain systems documentation.
  • Monitoring Server and App logs using Splunk in Dev, QA, UAT and Prod.
  • Decommissioning of total infrastructure and terminating servers in DEV, QA, UAT and PROD.
  • Supporting the development teams, New buildouts, Audit and patching, Following agile methodology.
  • Strong Linux and DevOps Skills with Experience with enterprise configuration management tools (Ansible, Puppet or Chef) and Linux administration, ideally RedHat, CentOS, Ubuntu.
  • Experience with scripting languages (YAML, Ruby, Python, and Java)
  • Experience in J2EE distributed frameworks such as JBoss, Tomcat and Wildfly.
  • Experience with system installation, configuration and tuning, networking, logging, security fundamentals, and installation and integration of third-party software.
  • Knowledge of TCP/IP, HTTP, web application security, subnetting and routing concepts, and experience in multi-tier web application architecture.
  • Involved in patching servers to bring them to latest patch levels using satellite server.
  • Worked on monitoring tools like Splunk and CloudWatch for monitoring servers and log data.
  • Involved in identifying the compatible devices for mobile testing and automated the test cases using Appium and integrated the scenarios with Jenkins to run on a daily basis.
  • Implemented UI Automation viewer in Appium to inspect elements in mobile applications.

Environment: Linux RedHat 6.9, RedHat satellite, Jenkins, JBoss Wildfly, Java Apps, Bit Bucket, Docker, Jira, Confluence, Ansible Tower, Ansible, VMware, Splunk, Jenkins.

Confidential, St. Petersburg, FL

Sr. Linux-DevOps Engineer / Release Engineer

Responsibilities:

  • Built Servers for one of the most important applications for Amex Serve in D, Q, UAT, DR and Production P1 and P2 environments.
  • Built Physical servers and virtual Servers in VMware vSphere ESX 6.0.
  • Have setup Application Servers for D, Q, UAT, DR and Production P1 and P2 environments for hosting Java Apps.
  • Written and successfully executed Ansible scripts for automating most of the activities to eliminate manual interaction over and over.
  • Written Ansible scripts in YAML for automating tasks on target hosts for deployment, support, and monitoring of existing and new platforms and applications stacks.
  • Involved in Migration of total Serve platform from Linux side and procured data for migration and for building new servers.
  • Involved in bi-weekly releases from Linux platform. Supporting all the Java Applications (JBoss/Wildfly/JVM).
  • Have setup Jenkins server from scratch for automating the release processes and Responsible for maintaining Ansible tool and production Ansible tower.
  • Involved in Patching Servers and upgrade of packages in D, Q, UAT, DR and Production P1 and P2 environments.
  • Implemented software and systems to manage infrastructure and applications through automation.
  • Responsible for product availability, latency, performance, efficiency, change management, monitoring, emergency response, and capacity planning.
  • Worked on wide range of technologies to automate infrastructure, improve system reliability, and optimize continuous integration.
  • Ensure compliance with security standards, especially PCI and assist in audit preparations and Maintain systems documentation.
  • Monitoring Server and App logs using Splunk in Dev, QA, UAT and Prod.
  • Decommissioning of total infrastructure and terminating servers in DEV, QA, UAT and PROD.
  • Supporting the development teams, New buildouts, Audit and patching, Following agile methodology.
  • Strong Linux and DevOps Skills with Experience with enterprise configuration management tools (Ansible, Puppet or Chef) and Linux administration, ideally RedHat, CentOS, Ubuntu.
  • Experience with scripting languages (YAML, Ruby, Python, and Java)
  • Experience in J2EE distributed frameworks such as JBoss, Tomcat and Wildfly.
  • Experience with system installation, configuration and tuning, networking, logging, security fundamentals, and installation and integration of third-party software.
  • Knowledge of TCP/IP, HTTP, web application security, subnetting and routing concepts, and experience in multi-tier web application architectures.
  • Involved in patching servers to bring them to latest patch levels using satellite server.
  • Worked on monitoring tools like Splunk and CloudWatch for monitoring servers and log data.

Environment: Linux RedHat 6.9, RedHat satellite, Jenkins, JBoss Wildfly, Java Apps, Bit Bucket, Docker, Jira, Confluence, Ansible Tower, Ansible, VMware, Splunk, Jenkins.

Confidential, Dallas, TX

DevOps Engineer / Build & Release

Responsibilities:

  • Responsible for the Setup of Continuous Integration and Continuous Deployment workflow and whole CI/CD process has been developed from scratch.
  • Built Jenkins in Master and Slave Configuration. As Jenkins Admin controlled and monitored users and user activities, and updated Jenkins plugins regularly.
  • Jenkins jobs has been created and written such that it starts and checks SVN repo, if it finds new changes, it compiles code on all individual three build servers (simultaneously and individually) and Only then it move to next level if all 3 builds are complete.
  • Involved in Setting up the backup server for Jenkins and prepared disaster recovery plans for Jenkins.
  • Installed new packages on the CF/Sync and Initiated Fitnesse, Fitnesse will start the SDL on the remote sites to test the applications.
  • Responsible in migrating 15 years Code from SVN to GIT and suggested industries best practices.
  • Played a key role in Migration of Existing Application to AWS cloud.
  • Created a dummy project locally with the exact tools as per the actual project, for initial testing. Used Vagrant and Docker to create virtual machines and wrote Vagrant and Docker and Make files to automate entire process.
  • Used Kubernetes for container orchestration and to manage, automate and deploy containers on to end environments.
  • Used Fisheye and Crucible to request, perform and manage code reviews.
  • Worked on SCM tools Git, SVN, Bitbucket and Tested Ansible playbooks on Docker hosts.
  • Automation scripts were written in Shell and Python.
  • Responsible for deploying Java based and C++ based applications at the end servers and used JFrog Artifactory repository tool for maintaining the Java based release code packages.
  • Used Fitnesse, an internal application that monitors all servers that are hosting applications.
  • Used SonarQube and JUnit for testing and reviewing the code and code quality in CI/CD processes.
  • Performed System Administration for new Servers and Server builds, Installs, Upgrades, Patches, Migration, Troubleshooting of Fedora 20.x, CentOS-7, RHEL 7.x, Ubuntu 14/16 servers.
  • Worked in Agile project management in Sprints, used Jira for issue tracking and Confluence for continuous progress on the project.

Environment: Linux (Ubuntu 12/14/16, CentOS 6/7, Fedora 20.x and Debian) and Unix (Solaris), GIT, SVN, Bitbucket, Docker, Vagrant, Fisheye,, Jira, SonarQube, Jenkins, Java, C++, Physical server Setup Dell PE-R720, System maintenance, Monitoring Services, Shell/Bash, Python and YAML scripting.

Confidential, Tampa, FL

DevOps Engineer / Build & Release

Responsibilities:

  • Implemented Configuration and Release Management Processes, Policies and Procedures.
  • Deployed and monitored scalable infrastructure on Amazon web services (AWS) & configuration management using Ansible.
  • Configured the Docker Containers and creating Docker files for different environments.
  • Configuring the Docker containers and creating Docker files for various applications.
  • Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes.
  • Created Docker images from scratch and customized and modified base images from existing environment configurations and maintaining the image repo for development teams.
  • Worked with Docker containers which are lightweight and fast for reducing the cycle time of development, testing, and deployment.
  • Designed Ansible Modules to manage configurations and automate installation process. Application Deployments & Environment configuration using Ansible.
  • Experience in managing Ansible Playbooks with Ansible roles. Used file module in Ansible playbook to copy and remove files on remote systems. Created inventory in Ansible for automating the continuous deployment.
  • Coordinated with developers in establishing and applying appropriate branching, merging conventions using GIT source control.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds. Continuous Delivery is being enabled through Deployment into several environments of Test, QA, Stress and Production using Jenkins.
  • Analyzed the builds using the SonarQube. Managed and monitored the server and network infrastructure using Zabbix.
  • Worked with development/testing, deployment, systems/infrastructure, and project teams to ensure continuous operation of build and test systems.
  • Provided end-user training for all GIT-Hub users to effectively use the tool. Automated the builds and deployment of JAVA projects using ANT and Jenkins.

Environment: AWS, Jira, Ansible, Jenkins, Docker, Apache, Nginx, MySQL, Ant, SVN, Zabbix, SonarQube.

Confidential, Hendon, VA

DevOps Engineer / Build & Release

Responsibilities:

  • Involved in requirement gathering and implementing the new case process redesign and enforcing best practices like refactoring the existing code base and providing inputs.
  • Created Branches, Labels and performed Merges in Stash and GIT. Creating user level of access for related GitHub project directories to the code changes.
  • Developed processes, tools, automation for Jenkins based software for build system and delivering SW Builds. Managed build results in Jenkins and deployed using workflows.
  • Monitored and troubleshoot various proprietary applications using Splunk and Cloud Watch in the Amazon Web Services (AWS).
  • Implementing a Continuous Delivery framework using Jenkins, Chef, Maven, and Nexus in Linux environment.
  • Automation of AWS infrastructure via Cloud-Formation Templates and Jenkins - software and services configuration via chef cookbooks.
  • Setup Git repo server to keep the source code for code management. Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
  • Architected and implemented automated cloud infrastructure using Chef and tested cookbooks with chef-specs.
  • Created Chef Cookbooks to deploy new software and plugins as well as manage deployments to the production Jenkins server.
  • Designed Monitoring based on requirements, Build and Operational Deployment with consultation of Clients. Created Chef Recipes and cookbooks in Chef to improve overall process to any manual processes.
  • Rolled out Chef to all servers and used the chef node database to drive host configuration, DNS zones, monitoring.
  • Documented, coached, and elicited business requirements from subject matter experts by writing user stories resulting in a clearer, more detailed, and more complete understanding of project deliverables.
  • Interacted with Clients and Vendor on regular basis.
  • Built and maintained monitoring and notification systems and troubleshooting tool sets for complex environments. Used NAGIOS Tool for monitoring the network, Used JIRA to track issues and Change Management.

Environment: AWS Cloud, Unix, GIT, Chef, Jira, Nagios, Tomcat, Jenkins, SAN, Virtualization, Windows and Linux Operating Systems, Workflow & Approvals, ITSM remedy, Reports, Network Protocols, SQL Database and Monitoring Tools.

Confidential 

Linux Engineer / DevOps Engineer

Responsibilities:

  • Integrated Subversion with Jira and created pre-commit to implement the gated check-in process and post-commit hooks to implement Jira commit plugin.
  • Planned and executed the migration from Bugzilla-based bug-tracking and Hudson CI tool into the Atlassian-based suite (JIRA, Confluence, and Bamboo).
  • Installed and administer Atlassian tool set including JIRA, Confluence, Fisheye, Crucible, and Bamboo.
  • Involved in troubleshooting build issues for Java errors due to vast exposure to language. Troubleshooting the system and end user issues.
  • Integrated with the existing Ant scripts to automate the code quality report generation process for the existing legacy-based applications
  • Installed Bamboo and perform troubleshooting during installation to implement the CI process for the Java application builds.
  • Responsible in deploying the application WARs, EARs in WebLogic application servers and troubleshoot any deployment issue.
  • Performed common database tasks like executing DMLs, DDLs and package body.
  • Tracked all the changes in Jira tracking tool and provided metrics reporting of the project release activities.
  • Work closely with developers to pinpoint and provide early warnings of common build failure.
  • Configuring the JBoss server with the required property files which contain the principals, passwords, database configuration file arguments and their roles. Involved in design and development the database in MySQL.

Environment: Jira, WebLogic, SVN, Bamboo, Hudson, JBoss, CentOS6.5, Ubuntu, RedHat 6.0, MySQL, JIRA, Confluence, Fisheye, Crucible.

We'd love your feedback!