Aws Devops Engineer Resume
SUMMARY
- 7 years’ experience in Software Quality Assurance, Functional and Automation Testing, Configuration Management.
- 5 Years’ experience as DevOps Engineer, which includes technical Knowledge and experience with Automation, Configuration Management, Business Analysis, DevOps, and Build Release Management.
- Solid understanding of principles of Continuous Integration, Continuous Deployment, and Cloud Implementations with demonstrated hands - on field experience.
- In-depth experience in Amazon AWS Cloud Services, (EC2, S3, EBS, ELB, Cloud Watch, Elastic IP, RDS, SNS, SQS, Glacier, IAM, VPC, CloudFormation), and managing security on AWS.
- Configured and deployed instances on AWS, Azure, and GCP cloud environments.
- Migrated applications to the AWS cloud. Experience working in an Agile, Waterfall and Kanban methodologies.
- Created Python scripts to automate AWS services including web servers, ELB, CloudFront distributions, databases, EC2s and database security groups, and S3 bucket and application configuration.
- Built and deployed applications by adopting DevOps practices such as CI/CD in runtime with various tools such as Jenkins, Ansible.
- Experience on IAC deployment with Terraform and CloudFormation.
- Worked with configuration management tools such as Puppet and Ansible.
- Worked with containerization tools such as Docker and Kubernetes.
- Expertise with monitoring tools like CloudWatch, Nagios and Zabbix.
- Performed tasks on various Docker Components like Docker Hub, Docker Engine, Docker Machine, and Docker Registry.
- Created Custom Docker container images, tagging and pushing the images.
- Created Maven to automate the build process and deployed applications using Jenkins auto deployment.
- Good experience with Continuous Integration (CI) Tools such as Jenkins, Bamboo, and TFS and extensively used Jenkins to streamline the CI/CD process.
- Setting up and configuration of Apache in Red Hat. Proficient in Linux systems or network administration.
- Strong Knowledge of Java, XML, JSON, Shell, Python, and SQL.
- Skilled in monitoring servers using Cloud watch using ELK Stack Elasticsearch Kibana
- Created and maintained GIT repositories, branches, and tags. Managed Source code using GIT and used the concepts of branching, Merging, and tagging for release management.
- Coordinated Releases from Dev to Production. Communicating with Developers, Testers, Managers, Network teams, and DBA teams for successful Releases
- Extensively used automation frameworks using UFT, Karate, Rest assured, Load Runner, Apache JMeter, Cypress, and selenium for functional and regression Testing.
- Expertise in DevelopingAutomationScripts, Execution and Analysis Test Results using Page Object model, QCOE framework, JIRA Xray, Data Driven, Keyword and Hybrid frameworks inSelenium.
- Strong Experience in developing BDD framework with Cucumber and Test-Driven Development (TDD) using TestNG, Rest Assured, Maven and Gradle.
- Maintained the Selenium and JAVA automation code and resources in source controls like SVN, GIT over the time for improvements and new features.
- Experience in Web Services testing (SOAP and REST) and Rest Assured Automation.
- Experience using Accessing Forms, tables, link, Keyboard Mouse Events, Uploading File using Selenium WebDriver.
- Experience in using Implicit and Explicit waits for handling requests and synchronization in Selenium.
- Expertise in Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using the TestNG annotations like Groups, Parameter, Data Provider.
- Experience in testing and handling different frames of a web page.
- Experienced in using Apache POI to read data from external sources to feed locators into the test script.
- Good expertise on VAF, Banking applications, Treasury products and core banking.
- Experience working in an Agile, Waterfall and Kanban methodologies.
- Strong knowledge in mobile app testing in IOS and Android platform.
- Experience in Mainframe testing, ETL testing & Database validations using Oracle DB and SQL.
- Very good in Coaching and mentoring Junior Engineers.
- Experience in root cause analysis and reporting, with the emphasis on product improvements.
- Excellent in documentation, Results Analysis, and reporting skills.
TECHNICAL SKILLS
Methodologies: Agile, Scrum, Waterfall
Automation: UFT, Selenium, Test NG, JUnit, Mockito, Cucumber, Gherkin, Karate, REST Assured, Cypress, TDD/BDD, Apache JMeter, Blazemeter, Appium
Test Management Tools: QC, JIRA, Confluence, Bamboo
Databases: Oracle, MySQL
Web Technologies: HTML, XML, JSON
Languages: Java, JavaScript, MySQL, Shell, Bash, Python
Cloud Platforms: Azure, AWS
Configuration Management & Containerization: Ansible, Puppet, Docker, Kubernetes
CI/CD Tools: Jenkins, Bamboo, Azure, Gitlab
Bug Tracking Tools: JIRA, Bugzilla, Remedy, QC
Build Tools: Maven, ANT, Gradle
Source Code Management: GIT, GitHub, Gitlab, Bitbucket
Application/Web Services: Apache Tomcat, WebSphere, Web Logic
Operating Systems: Unix, Linux, Windows
Virtualization Platform: Oracle VirtualBox, VMware Workstation, Vagrant
PROFESSIONAL EXPERIENCE
AWS DevOps Engineer
Confidential
Responsibilities:
- Work with Product owners and attend different ceremonies like Sprint Planning meetings, Scrum, Backlog grooming, Sprint Review and Retrospective.
- Design and manage public and private cloud infrastructures using AWS, which includes VPC, EC2, S3, Cloud Front, Elastic File System, RDS, Direct Connect, Route53, Cloud Watch, Cloud Trail, and IAM. Operations were automated using CloudFormation.
- Set up CI/CD pipelines so that each commit a developer makes goes through the standard software development lifecycle and gets tested well enough before it can make it to production.
- Implement Cloud Infrastructure as a service environment using open-source technology OpenStack to enable portability of cloud services across hybrid cloud environments.
- Work on OpenStack threat modelling which takes a comprehensive look at the system components, protocols, and code.
- Deploy AWS Infrastructure with IAC using Terraform as well as Cloud Formation on some of the legacy applications.
- Target deployments of AWS infrastructure to dev, QA and prod environments using Terraform code.
- Work with development team to migrate Ant scripts to Maven and work on authoring POM.XML files, and perform releases with the Maven release plugin and manage Maven repositories.
- Develop automation scripting in Python to deploy and manage Java applications across Linux servers.
- Work on customization of existing Python scripts of some of the internal applications.
- Utilize AWS step-function for orchestrating and automating the pipeline.
- Develop scripts for AWS orchestration, maintenance, and expansion of AWS infrastructure.
- Branch, tag, and maintain the version across the environments using SCM tools like GIT, Subversion (SVN) and TFS.
- Create Ansible playbooks to automatically install packages from a repository to change the configuration of remotely configured machines and to deploy new builds.
- Lead transition from manual configuration and deployment to IAC using Chef, including design and implementation of cookbooks and tooling.
- Create Docker images using a Dockerfile and work on Docker container snapshots, remove images, manage Docker volumes as well as set up Docker Host.
- Use Kubernetes as open-source platform for automating deployment, scaling, and operations of application containers across clusters of hosts, providing container-centric infrastructure.
- Used ELK solutions for log monitoring and log aggregation.
- Implement security measures AWS provides and employ key concepts of IAM.
- Logging and validating issues based on priority level and analyzing customer-reported bugs.
- Add support for Amazon AWS S3 and RDS to host static/media files and the database into Amazon Cloud.
AWS DevOps Engineer
Confidential
Responsibilities:
- Participated in SCRUM meetings with the development and project team. Attend daily stand-ups to report progress, plans, and issues. Created and maintained project-related documentation.
- Worked on implementing AWS using EC2, S3, RDS, ECS, Elastic Load Balancer, Auto Scaling groups. Built S3 buckets and managed policies for S3 buckets.
- Worked on integrating AWS Dynamo DB using AWS Lambda to store the values the items and backup the Dynamo DB streams.
- Experienced in Automating, Configuring, and deploying instances on AWS, and Data centers, also familiar with EC2, Cloud watch, Cloud Formation and managing security groups on AWS.
- Wrote python scripts to manage AWS resources from API calls using BOTO SDK and worked with AWS CLI.
- Created pipeline with AWS Code pipeline for customer applications-based GitHub repository and integrate with AWS code deploy
- Created REST API and worked API gateway to get info using AWS lambda.
- Develop, support, and maintain CI/CD frameworks to make it easier for developers to build and deploy their code into the AWS.
- Implementing new and manage existing workloads in AWS Gov and Commercial environments via Terraform (IaC).
- Develop and test Terraform modules to automate infrastructure deployment in AWS.
- Develop backend code in AWS Lambda using Python to communicate S3 and DynamoDB to get data.
- In depth Knowledge of AWS cloud service like Compute, Network, Storage, and Identity & access management.
- Integrated AWS DynamoDB using AWS Lambda to store the values items and backup the DynamoDB streams.
- Worked on Cloud application development solutions (Paas, Serverless), container orchestration (K8s), continuous integration technologies.
- Experience with cloud infrastructure and container technologies like Kubernetes (EKS) and Docker.
- Responsible for maintaining different testing/qa environments and erection of the prod environment in AWS monitoring live traffic, logs, memory utilization, disk utilization and various other factors which are important for deployment.
- Monitored the performance of systems in a cloud-based computing environment, including overall system reliability, performance, and cost.
- Building/maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, and Docker, on GCP.
- Utilized Kubernetes for the runtime environment of the CI/CD system to build, test deploy.
Automation Engineer
Confidential
Responsibilities:
- Work with Product owners and attend different ceremonies like Sprint Planning meetings, Scrum, Backlog grooming, Sprint Review and Retrospective.
- Collaborate with product team on functional and technical design specifications of applications to increase overall design quality, usability, and optimization for automated testing
- Created Testing User stories for Functional, Performance and Automation prior to Sprint planning meetings.
- Implement, manage, and expand test automation frameworks which are effectively designed to handle specific application requirements, create code repositories, develop reusable libraries, and ensure meaningful logging and reporting structures
- Developed TDD scripts and BDD scripts with Cucumber as well as define acceptance criteria using Gherkin writing, maintaining automated UI and APIs tests written in Java and JavaScript using various open-source testing libraries like Selenium, Cypress, REST Assured, etc.
- Automation frameworks development using Selenium WebDriver, Gradle, Cucumber, Rest Assured and integrated with continuous integration environment using Jenkins.
- Built Test suite for RESTful APIs and automated using Java and Rest Assured library within the framework
- Functionality testing of Rest & Soap Web services using Swagger and Postman.
- Automated the RESTful APIs using Java and Rest Assured framework to get valid JSON responses for methods like GET, POST, PUT and DELETE
- Setup Test data for Performance testing of Web Services using Gatling tool.
- Involved in Mobile App Testing in Android/IOS Platform Using various tools i.e., APPIUM, XCTest, Android Studio etc.
- Perform PR reviews and Version control using GIT and GITLAB on daily basis for Automation Test scripts.
- Involved in Design & development ofAPIautomation (Rest Assured) and performed API testing (RESTful services).
- Using Bitbucket for Version Control and Code Collaboration to manage code reviews.
- Build Hybrid Framework from scratch with the mixture of Data Driven and Key Driven framework.
- Performed testing on Web Services using WSDL and SOAPUI to check the communication between different web services.
- Created the Jenkins pipeline jobs for regression and smoke suites using Docker, Git, Jenkins.
- Creating and executing detailed test cases with step-by-step procedure and expected results and maintained the test logs, test reports, test issues, defect tracking using JIRA.
- Created a CI tool such as Jenkins for automating the build processes.
- Experienced in Scheduling AWS Lambda functions from CloudWatch triggers.
- Used Bamboo to execute test scripts periodically and in parallel for different browsers and platforms
- Configure and integrate automated testing into CI/CD pipeline with DevOps team.
- Perform manual and automated backend testing of applications using SQL
Automation Engineer
Confidential
Responsibilities:
- Participated in SCRUM meetings with the development and project team. Attend daily stand-ups to report progress, plans, and issues. Created and maintained project-related documentation.
- Creating tools and utilizing them to monitor our applications and services in the cloud including system health indicators.
- Configured AWS services including SQS, SWF, ELK, CloudWatch, Lambda, S3, CloudFront, Cloud formation, CloudTrail and SNS.
- Engaged with Security and DevOps teams to ensure a secure cloud Environment.
- Writing test scripts from user stories and use cases using Selenium with core Java.
- Automation of test cases using Selenium Web driver, TestNG, Page object Model
- Validated SOAP UI and Restful API services with API testing framework Karate.
- Responsible for implementing Performance testing using JMeter tool
- Extensively used ETL to load data from Flat files to Oracle.
- Tested data stage jobs for various ETL functions and transformations.
- Generating the detailed reports of the bugs, Test reports. Conducted the team meetings for discussing the status and issues.
- Expert in the interaction between various devices and different versions of Android and IOS.
- In-depth experience in API testing REST of web services using Rest Assured, Postman while integrating with Cucumber scenarios
- As an SDET, managing the Legacy platform migration activities, involved in Functional, Regression Testing and Automation.
- Assisted in developing Automation frameworks Cucumber using Page Object Model and TestNG for IO Rest Assured using Selenium WebDriver, Gradle, Cucumber, IO Rest Assured, TestNG and integrated with continuous integration environment using Jenkins.
- Perform functionality testing of Rest Web services using Swagger and Postman.
- Perform Version control using GIT and GITLAB on daily basis for Automation Test scripts.
- Built Test suite for RESTful APIs and automated using Java and Rest Assured library within the framework.
- Good experience with load testing server-side operations, checking for response times, latency and presence using JMeter
- Created a CI tool such as Jenkins for automating the build processes.
- Experienced in Scheduling AWS Lambda functions from CloudWatch triggers.
- Tested the ETL process for both before and after data validations process and verify the messages published by the tool and data loaded into various DB.
- Logging and validating issues based on priority level and analyzing customer-reported bugs.
- Upload and download server backups from the AWS S3 repository and perform data migration.
Automation Engineer
Confidential
Responsibilities:
- Interacted with business and development teams for requirements and test scenarios reviews and created test cases to meet product's business requirements.
- Performed Cross browser compatibility testing on Chrome, IE, Firefox, using JUnit Unit Testing Framework by adding different annotations.
- Involved in using the SOAP UI and REST to test Web Services using a WSDL file given by the development team.
- Involved in preparing test cases using Selenium with Java to validate all UI components, Pop-ups browser navigations, Mouse Movements.
- Working on developing and configuring test framework using Cypress and Mocha in Node JS platform and created different sets of reports using Cypress.
- Using Bitbucket for Version Control and Code Collaboration to manage code reviews.
- Build Hybrid Framework from scratch with the mixture of Data Driven and Key Driven framework.
- Performed testing on Web Services using WSDL and SOAPUI to check the communication between different web services.
- Created the Jenkins pipeline jobs for regression and smoke suites using Docker, Git, Jenkins.
- Creating and executing detailed test cases with step-by-step procedure and expected results and maintained the test logs, test reports, test issues, defect tracking using JIRA.
- Peer reviewed automated test scripts, and ensured product performance of embedded software components
- Involved in Sprint planning, Review Sessions, Scrum meetings. Developed Test Scenarios, Test Cases, Test data, Test procedures, Test reports.
- Developed Behavior Driven Development (BDD) framework for component tests using cucumber
- Automated functionality to read data from external source such EXCEL, Properties File.
- Used Apache POI to read data from Excel files and configured log4j for better logging mechanism
- Implemented Page Object Model Automation framework with Java, Selenium Web Driver.
- Used Desired Capabilities to configure driver instances and set browser properties for Firefox, Chrome, and IE browsers and to handle SSL certificate Errors in Selenium WebDriver TestNG
- Assist with our architecture for continuous integration, deployment, and monitoring.
Quality Analyst
Confidential
Responsibilities:
- Reviewed and analyzed business design summary, use case, and screen definition documents.
- Evaluated functional requirements and developed a test strategy for the application.
- Created different test plans and test cases and analyzed test results.
- Create a project which has the endpoint information. Add test suites and Test cases.
- Verifying the request information available in the given endpoint address.
- Validated Web Services using SOAPUI.
- Performed Data Driven Testing and validated response using assertions in SOAPUI for validations.
- Created MOCKS for web services testing. Checking all the request and response messages involved in communication between various components (Data Power, Message Broker, SAP PI, SAP CRM, SAP BS, and Mainframe).
- Adding assertions in SOAPUI using Groovy script.
- Testing the front end used for Account Origination, installed on the Android Supported Mobile Handsets developed using Sybase Unwired Platforms (A product of Sybase).
- Configuring the CRM Business Partner for different Roles (Account holder, Customer, Employee, Business Partner General, Sold-to-Party) with number ranges and groupings.
- Setting up Organization Structures for Partners (Employees) in different roles (Sales Agent, Community Banker).
