Aws Devops Engineer Resume
Cupertino, CA
SUMMARY:
- Aspiring individual with an overall 8+ years of experience in IT industry comprising of delivery management, design, development, release & deployment, and cloud implementation.
- Good experience on DevOps tools such as Chef, Vagrant, Virtual Box, Puppet, Ansible, Jenkins, Maven, ANT, SVN, GIT, and Docker.
- Worked on Apache writing python application to convert txt, xls files and parse.
- Write data in JSON format and worked closely with SME to prepare a tool using Map reduce tp maintain versioning of records and involved in setting up standards for SCD2 Mapper.
- Experience working on SOLR to develop search engine.
- Well versed with creation of puppet profiles and role modules.
- Leveraged Hiera to create various re - usable puppet modules.
- Written Chef Cookbooks for various DB configurations to modularize and optimize end-product configuration
- Development and version control of Chef Cookbooks, testing of Cookbooks using Food critic and Test Kitchen and running recipes on nodes managed by on premise Chef Server.
- Well versed with Ansible Playbooks, modules and roles.
- Experience in Infrastructure Development and Operations involving AWS Cloud platforms, EC2, EBS, S3, VPC, RDS, SES, ELB, Auto scaling, CloudFront, Cloud Formation, ElacticCache, CloudWatch, SNS.
- Strong Experience on AWS platform and its dimensions of scalability including VPC, EC2, ELB, S3, and EBS, ROUTE 53.
- Ensure data integrity and data security on AWS technology by implementing AWS best practices.
- Integrating AWS infrastructure with Cloud Computing Product - CloudHealth.
- Experience in using KMaas for cloud security.
- Used cloud based HSM modules for hardware security
- Ability to identify and gather requirements to define a solution to be build and operated on AWS.
- Experienced in cloud automation using AWS cloud Formation Templates, Chef, Puppet.
- Well versed with Open stack based cloud infrastructure.
- Set up Continuous Integration for major releases in Jenkins.
- Extensively worked on Jenkins for continuous integration and for End-to-End automation for all build and deployments.
- Knowledge and experience in creating Jenkins Pipeline.
- Experienced with build automation tools like Ant and Maven.
- Experienced with Docker container service.
- Dockerized applications by creating Docker images from Dockerfile.
- Experienced in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like GIT and Subversion (SVN) on Linux platforms.
- Used GIT to keep track of all changes in source code
- Integration, deployment and automation of application servers Tomcat, Web Logic across Linux platforms.
- Experience in implementing and administering monitoring tools Splunk and Nagios.
- Experience in using Bug Tracking tools like JIRA and HP Quality center.
- Extensively experienced in Bash, Perl, Python, Ruby scripting on Linux.
- Automated the process of launching and stopping/terminating EC2 instances on Amazon AWS with BOTO.
- Used Python fabric for AWS instance provisioning.
- Experience in administrating, deploying and managing UBUNTU and CENTOS servers.
- Expertise in Agile Testing Methodologies &Software Test Life Cycle (STLC).
- Experience of the full Software Development Life Cycle (SDLC) and Methodologies & Validations to ensure the Quality Assurance Control.
- Extensive experience in UNIX performance tuning and Capacity Planning.
- Experience extending AD into VPC.
- Experience in deploying system stacks for different environments like Dev, UAT, Prod in both on premise and cloud infrastructure.
- Strong experience in working in Linux and Windows environments.
- Good analytical, problem solving, communication skills and ability to work either independently with little or no supervision or as a member of a team.
TECHNICAL SKILLS:
Operating Systems: Windows, Ubuntu, REDHAT, Linux, Unix, CentOS, Solaris
Build Tool: Ant, Maven, Gradle, Jenkins, MS Build
Scripts & Languages: Shell/Perl Script, C, C++, C#.Net, VB.Net, Python, Java, J2EE, TSQL, Ruby, SQL, PL/SQL, jQuery, Javascript
Version Control Tools: CVS, GIT, Tortoise SVN, Perforce and Clear case.
DevOps Tools: Jenkins, Hudson, Cruise control Anthill pro, Bamboo, Ansible, RunDeck, Terraform, Chef and Puppet.
Cloud: AWS, AWS-CLI and Microsoft Azure
Databases: Oracle, MySQL, SQL Server, Mongo DB, MS Access, PostgreSQL, RDBMS
Virtualization / Containers: Amazon AWS, Oracle Virtual Box, Docker, OpenStack, VMware.
Web/AppServers: Apache Tomcat, Oracle web logic, IBM web sphere and Demandware
Monitoring & Logging Tools: Nagios, Splunk, Loggly, Zabbix
Web Technologies: HTML, XML, SOAP, WSDL, UDDI, XSD, XSL, XPATH
Bug Tracker & Testing: JIRA, Remedy, Junit, Test Rail, Bugzilla, HP Quality Center
SDLC: Agile, Scrum, Waterfall
WORK EXPERIENCE:
AWS DevOps Engineer
Confidential, Cupertino, CA
Responsibilities:
- Involved in designing and deploying multitude applications utilizing most of the AWS stack (Including EC2, Route53, S3, RDS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS CloudFormation
- Configured AWS IAM and Security Group in Public and Private Subnets in VPC.
- Created AWS Route53 to route traffic between different regions.
- Designed AWS Cloud Formation templates to create custom sized VPC, Subnets to ensure successful deployment of Web applications and database templates.
- Implemented automated local user provisioning instances created in AWS cloud.
- Setup and build AWS infrastructure various resources like VPC, EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Configuring and Networking of Virtual Private Cloud (VPC) Written Cloud Formation templates and deployed AWS resources using it.
- Worked with Terraform for automating VPCs, ELBs, security groups, SQS, S3 buckets.
- Automated deployment of builds to different environments using Jenkins
- Strong experience utilizing Jenkins for enterprise scale infrastructure configuration and application deployments - checking out code from SVN/Git and used ant/maven to build war/jar artifacts
- Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code
- Used MySQL to perform basic database administration. Build out server automation with Continuous Integration - Continuous Deployment tools like Jenkins/Maven for deployment and build management system.
- Designed and implemented CI/CD pipelined and automated solutions.
- Using Continuous Delivery, we deployed artifacts in the prescribed environments.
- Worked with the groovy scripts in Jenkins to execute jobs for a continuous integration pipeline where 'Groovy Jenkins Plugin' and 'Groovy Post-Build Action Plugin' is used as a build step and post build actions
- Built Continuous Integration environment Jenkins and Continuous delivery environment.
- Experience in Jenkins to automate most of the build related tasks and tested using Selenium.
- Defined branching, labeling, and merge strategies for all applications in Git.
- Utilized Configuration Management tool like Chef & created Chef Cookbooks using recipes to automate system operations.
- Written Chef Cookbooks for various DB configurations to modularize and optimize project configuration, converting production support scripts to Chef Recipes and AWS server provisioning using Chef Recipes.
- Installed and configured configuration tool such as ChefServer / workstation and nodes via CLI tools to AWS nodes
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI's.
- Integrated Sonarqube with Jenkins to test the code quality.
- Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Chef.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, Python, Ruby, and Docker on familiar servers such as Apache.
- Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, Elastic load balancers (ELB's) in the defined virtual private connection.
- Deployed applications on AWS by using Elastic Beanstalk.
- By using PCF, we provide the core functionality that allows developers to iterate locally to build and test their applications with the assurance that they will run unchanged on most default PCF configurations.
- Used Terraform to map more complex dependencies and identify network issue.
- Hands on experience on Terraform a tool for building, changing, and versioning infrastructure safely and efficiently.
- Configured plugins for the integration tools to the version control tools.
Environment: AWS, Chef, Puppet, Jenkins, VDI, VPC, Route53, EBS, SQL, ELB, Cloud watch, Cloud Formation, Docker, Jira, AWS CLI, AWS Auto Scaling, Unix/Linux, Python, Ruby, Shell scripting, Git.
AWS DevOps Engineer
Confidential, Atlanta, GA
Responsibilities:
- Created DEV, QA, PROD, DEMO Environments in AWS from scratch.
- Created and maintained continuous integration (CI) and continuous deployment (CD) environments to facilitate an agile development process which is automated and repeatable enabling teams to safely deploy code many times a day while ensuring operational best practices are supported.
- Worked on creation and managing IT infrastructure and application stack using AWS Cloud Formation and writing the template file using Json.
- Managing the multi-tier and multi-region architecture using AWS Cloud Formation.
- Automating the operational tasks like software configuration, server scaling, deployment
- Used Elastic Bean Stalk (EBS) with Docker for application deployment in prod.
- Worked on AWS ELB and configure the auto scaling as per the application user traffic.
- Experience designing, building, maintaining, and coordinating an automated build/release process using Git, Jenkins, Bibucket.
- Implemented a Continuous Delivery pipeline with Jenkins and GitHub and AWS AMI's, whenever a new GitHub branch gets started, Jenkins, our Continuous Integration server
- Manage re-architecture of Jenkins and integration with Confluence for release management and documentation assets.
- Installing, configuring and maintaining RHEL 5.x, 6.x physical and virtual server.
- Creating and configuring user accounts and DNS entries.
- Writing shell scripts to accomplish day to day system administration task.
- Troubleshooting Hardware and Operating system related issue.
- Involved in configuring network bonding and troubleshooting networking issues.
AWS DevOps Engineer
Confidential, Atlanta, GA
Responsibilities:
- Created DEV, QA, PROD, DEMO Environments in AWS from scratch.
- Created and maintained continuous integration (CI) and continuous deployment (CD) environments to facilitate an agile development process which is automated and repeatable enabling teams to safely deploy code many times a day while ensuring operational best practices are supported.
- Worked on creation and managing IT infrastructure and application stack using AWS Cloud Formation and writing the template file using Json.
- Managing the multi-tier and multi-region architecture using AWS Cloud Formation.
- Automating the operational tasks like software configuration, server scaling, deployment
- Used Elastic Bean Stalk (EBS) with Docker for application deployment in prod.
- Worked on AWS ELB and configure the auto scaling as per the application user traffic.
- Experience designing, building, maintaining, and coordinating an automated build/release process using Git, Jenkins, Bibucket.
- Implemented a Continuous Delivery pipeline with Jenkins and GitHub and AWS AMI's, whenever a new GitHub branch gets started, Jenkins, our Continuous Integration server
- Manage re-architecture of Jenkins and integration with Confluence for release management and documentation assets.
- Installing, configuring and maintaining RHEL 5.x, 6.x physical and virtual server.
- Creating and configuring user accounts and DNS entries.
- Writing shell scripts to accomplish day to day system administration task.
- Troubleshooting Hardware and Operating system related issue.
- Involved in configuring network bonding and troubleshooting networking issues.
AWS Engineer
Confidential, Beaverton, OR
Responsibilities:
- Worked extensively on AWS, Jenkins, Ansible, puppet, Active directory.
- Strong knowledge in AWS Services (CLI and API).
- AD Integration to AWS IAM.
- Developed the puppet manifests using DSL for the deployment on different servers/environments.
- Written Puppet manifest files for the user’s access to cluster and pushed files across cluster.
- Integrated Puppet with Active directory to maintain users
- Worked extensively on AWS Services like IAM, S3, EC2, VPC, Route53, Cloud formation and many other services including Security related tasks in our AWS account.
- Used AWS RDS, EC2, SES, SQS, SNS, in multiple virtual servers to ensure the system was highly redundant and scalable.
- Developed shell scripts to automate the system management functions and system backup.
- Used Python for deleting unused resources within the AWS account like aged snapshots, AMI's, Unused EBS volumes and instances with Low CPU utilization.
- Python Scripts /boto3 to create CF templates as a part of Automation
- Created and maintained continuous integration (CI) using tools Jenkins over diff environments to facilitate an agile development process which is automated and repeatable enabling teams to safely deploy code many times a day while ensuring operational best practices are supported.
- Used Jenkins Pipeline (Pipeline as code) with Jenkins file for many CI/CD Deployements.
- Used Bitbucket for code version.
- Jenkins Integration with Jfrog Artifactory for R packages and other artifacts
- Used Ansible for running shell scripts at once on all the hosts.
- Installed New Relic and Created New Relic Policies for monitoring Prod Servers.
Selenium Tester
Confidential, Columbia, SC
Responsibilities:
- Coordinated and managed all phases of testing for assigned components ensuring test cases are completed and met business requirements.
- Cucumber was used for the entire regression testing and functional testing with Selenium as primary tool to the Test Scenarios, Test Cases and Test conditions identified.
- Performed various types of testing, such as functional, regression, GUI, System Integration, negative testing.
- Developed automation scripts using Selenium WebDriver, Eclipse, JUnit and Java.
- Tested compatibility of application for dynamic and static content under various cross browsers using DOM and XPath in Selenium.
- Developed and executed TestNG test script using annotations.
- Created and executed automation test scripts using Selenium web application testing utility.
- In corporate Selenium for automation of Identified Test Scenarios.
- Using SOAP UI tested Wine Legend Rest API mainly for registration and login.
Environment: HP QC, Java, Cucumber and Selenium Web Driver, Selenium Grid, SOAP UI, JSP, J2EE, Subversion, Oracle, Agile/Scrum, TOAD, Quality Center 9.X, Jenkins, TestNG, ANT, UNIX, Windows 8/7, XP.
QA Tester
Confidential
Responsibilities:
- Involved in implementing each phase of SDLC and Coordinated in Test environment setup.
- Analyzed and reviewed requirement document to create the test plans, Test Cases and Test Scripts.
- Involved in development, execution, and improvement of testing processes.
- Performed functional testing by deployment request, sanity testing, prioritized QA Test Cases within project plan.
- Responsible for automation of web services projects using SOAPUI.
- Involved in automatedtesting using QTP.
- Involved in backend testing using SQL Queries.
- Used Mercury Quality center to capture requirements, create test plan and test cases.
- Communicated bugs status well to across all engineering teams
- Performed Defect Root Cause Analysis, interacted with related Team, and tracked defects in a Quality Center.
- Uploaded the test cases from Excel to Quality center.
- Used Checkpoints in Quick Test Professional (QTP) to verify that expected information gets displayed during the Test run.
- Work with development team and Business System Analysts to ensure that the test requirements are accurate and complete.
- Responsible to identify issues during each testing stage and document appropriately using Quality Center and worked with development team to resolve the issues related to defects.
- Implemented various checkpoints like Standard checkpoint, Text checkpoint, Bitmap checkpoint, Database checkpoint. Carried out Parameterization using various sets of data.
- Working with Recovery Scenario Manager using recovery scenario functions for handling popups.
- Involved in Database testing of the application along with the developers.
- Familiar with SQL scripting for data verification and suggestions given to the respective teams for tuning the application.
Environment: Manual Testing, QTP, Quality Center, Java, SoapUI, Firepath, Firebug, SQL Server 2008, Test Cases, Test Plans.
Java Developer
Confidential
Responsibilities:
- Developed endeca pipeline, partial pipeline, stop words, thesaurus etc.
- Created navigation categories using endeca.
- Created page builder rules using endeca workbench
- Contribute in all phases of the development life cycle.
- Write well designed, testable, efficient code.
- Ensure designs are in compatible with specifications.
- Support formal testing and resolve test defects.
- Recommend changes to improve established java application process.
- Develop and execute unit test cases
- Contribute in all phases of the development life cycle.
- Write well designed, testable, efficient code.
- Develop and execute unit test cases
- Ensure designs are in compatible with specifications.
- Support formal testing and resolve test defects.
- Recommend changes to improve established java application process.