Aws Devops Engineer Resume
California City, CA
SUMMARY:
- 10+ years of experience in IT industry as a DevOps/Build and Release Engineer with major focus on Continuous Integration, Continuous Deployment, Configuration Management, Release of code from one environment to another environment and cloud implementations.
- Proficient level of experience on Devops essential tools like Chef, Puppet, Ansible, Docker, Subversion (SVN), GIT, Hudson, Jenkins, Ant, Maven.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
- Configured and administered AWS (Amazon Web services) like EC2 instances, IAM, VPC, RDS, S3, SNS, SQS, EBS volumes and snapshots, AMI's, Security Groups, Elastic IP's (EIP), Key pairs, Auto scaling, Elastic load balancing, Elastic search, AWS Red shift, AWS Cloud Formation and Amazon Cloud watch for different zones in development, testing and production environments.
- Good knowledge in cloud integration with Amazon Elastic Map Reduce (EMR).
- Identified gaps in Cloud Security, worked as a Subject Matter Expert (SME) on cloud security.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby and Docker on familiar servers like Apache, Nginx, Tomcat environments using SCM tools like GIT and Subversion (SVN) on Linux platforms.
- Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Run deck and and JBOSS.
- Designed highly available, cost effective and fault tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMIs and Glacier for QA and UAT environments as well as infrastructure servers for GIT and Chef.
- Installation and Configuration of Clusters in Web logic Server environment.
- Troubleshooting and fixing of problems on Web logic Application Server.
- Responsible for operational support activities to ensure availability of customer websites hosted on AWS cloud infrastructure using Virtual private cloud (VPC) and public cloud.
- Wrote Python scripts for pushing data from DynamoDB to MySQL Database.
- Worked on version control tools like subversion and Git and utilized Source code administration customer apparatuses like GitHub, Git GUI.
- Experienced in Branching, Merging, Tagging and maintaining the version across the Jenkins.
- Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS nodes and Tested Playbooks on AWS instances using Python. Run Ansible Scripts to Provide Dev Servers.
- Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Re - used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
- 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.
- Experience in Working on Chef with Knife commands to manage Nodes, Cookbooks, Chef Recipes, Chef attributes, Chef Templates, run-lists, environments and Ohai.
- Installed, Configured and Managed Puppet Master/Agent. Wrote custom Modules and Manifests, downloaded pre-written modules from puppet-forge. Up gradation or Migration of Puppet Community and Enterprise.
- Well versed with creation of puppet profiles and role modules.
- Experience in using Nexus and Artifactory Repository Managers for Maven builds.
- Extensively worked on Hudson, Jenkins, and Opscode Chef for continuous integration and for End-to-End automation for all build and deployments.
- Extensive experience on Jenkins, Build Forge and Docker for continuous integration and end to end automation for all build and deployments.
- Delivered an end to end continuous integration/continuous delivery product in an open source environment using tools like Chef& Jenkins.
- Expertise in readiness of assembles scripts, manufacture specs and applying mark for the product fabricates.
- Very good experience with the Microsoft Azure, worked on setting up configuration server and Master target server.
- Identified and migrated EC2 instances from AWS to Microsoft Azure.
- Firm grasp on Cloud Security, leveraging Linux and Windows operating systems, using the AWS console and CLI (command line interface).
- Strong comprehension of central advancements like DNS, Load Balancing, SSL, TCP/IP, systems administration and security best practices.
- Experience with Active Directory, LDAP, Ping Identity, XACML, Oath, SAML, single sign on (SSO) or related authentication technologies.
- Excellent understanding of Network topologies such as LAN, WAN, VPN and Firewalls.
- Hands on experience on Terraform a tool for building, changing, and versioning infrastructure safely and efficiently.
- Expertise in Azure infrastructure management.
- Expertise in using the Docker for virtualization, Ship, Run and Deploy the application securely to fasten the Build/Release Engineering. Virtualized the servers using the Docker for the test environments and dev-environment needs.
- Developed procedures to unify streamline and automate applications development and deployment. Procedures with Linux container technology using Docker swarm.
- Experience with "Continuous Delivery" project, streamlining Dev workflow, integrating automated QA validation, and delivering standardized releases based on Docker to Operations for deployment.
- Familiarity with Kubernetes and Docker Swarm.
- Involved in setting up JIRA as defect tracking system and configured various workflows, customizations, and plugins for the JIRA bug/issue tracker.
- Experienced in keeping up and looking at log archives using Cloud Watch, Nagios, Splunk and Log stash.
- Dynamic cooperative individual, self-propelled with great correspondence and a quick learner.
- Excellent written and verbal communication skills, strong organizational skills, and a hard-working team player.
- Good critical thinking and a decent cooperative person with solid interpersonal and relational abilities. Maintain effective communication with different teams.
TECHNICAL SKILLS:
Operating Systems: Windows 2003/2008/2008 R2/2012, UNIX, LINUX.
J2EE Technologies: Servlets, JDBC.
Languages: C, Java, J2EE.
Web Technologies: HTML, JavaScript, CSS.
Frameworks: Struts, Spring, Hibernate.
Application Servers: Web Logic, Web Sphere.
Web Servers: Apache TOMCAT.
IDE/GUI Tools: Eclipse, Net Beans.
Modeling Tools: UML, Rational Rose.
Databases: Oracle 11g/10g, MySQL, DB2, DynamoDB, MongoDB.
Cloud computing: Amazon EC2, S3, RDS, Lambda, SQS, SNS, SWF, Cloud Watch, EBS.
PROFESSIONAL EXPERIENCE:
Confidential, California City, CA
AWS Devops Engineer
Responsibilities:
- Involved in designing and deploying multitude applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud Formation.
- Installed, monitored and configured Applications in Nginx and Apache Tomcat Server and establish connectivity to databases and troubleshoot issues on the fly.
- Worked on "Continuous Delivery" project, streamlining Dev workflow, integrating automated QA validation, and delivering standardized releases based on Docker to Operations for deployment.
- Worked on an end to end continuous integration/continuous delivery product in an open source environment using tools like Ansible & Jenkins.
- Configured Load Balancing features to different applications depending on the load and visibility of the application to the enterprise.
- Storage on AWS EBS, S3 and Glacier and automate sync data to Glacier. Databases services on AWS like RDS, Dynamo DB, Elastic Transcoder, Cloud front, Elastic Beanstalk. Migration of 2 instances from one region to another.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Jenkins.
- Implementing a Continuous Delivery framework using Jenkins, Maven in multiple environments.
- Developed procedures to unify streamline and automate applications development and deployment.
- Worked on oath and SSH keys authentication.
- Worked on SAML's HTTP POST binding.
- Worked on Integrating Application planning, using Ping Identity.
- Worked on Integrating Mobile Application using Ping Identity.
- Configured GIT with Jenkins and schedule jobs using POLL SCM option.
- Using Jenkins AWS Code Deploy plugin to deploy and Chef for unattended bootstrapping in AWS.
- Reduced build + deployment times by designing and implementing Docker workflow.
- Responsible for all aspects of the Software Configuration Management (SCM) process including Code Compilation, Packaging, Deployment, Release Methodology and Application Configurations.
- Designed distributed private cloud system solution using Kubernetes (Docker) on CoreOS.
- Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Jenkins.
- Used various services of AWS for this infrastructure. I used EC2 as virtual servers to host Git, Jenkins and configuration management tool like Ansible. Converted slow and manual procedures to dynamic API generated procedures.
- Assisted customers in implementing Devops strategies using Build forge as the automation engine.
- Involved in setting up builds using Chef as a configuration management tool and managed the configurations of more than 30 servers.
- Wrote Python scripts for pushing data from DynamoDB to MySQL Database.
- Developed an AWS security roadmap which included the AWS services and third-party tools to be utilized in the AWS cloud for security monitoring.
- Created and managed an encrypted S3 bucket for all Cloud Trail logs Encrypted bucket, and policy to allow MSSP to access the logs.
- Configured AWS config rules to evaluate AWS resources for compliance. Set up SNS notifications by creating a topic and subscribing a distribution list to that topic.
- Creating federated connections with partners (primarily exchanging metadata using Ping Identity).
- Resolved update, merge and password authentication issues in Bamboo and JIRA.
- Responsible for all aspects of the Software Configuration Management (SCM) process including Code Compilation, Packaging, Deployment, Release Methodology and Application Configurations.
- Trained by AWS on Security operations on AWS Security concepts.
- Leveraged AWS cloud services such as EC2; auto-scaling; and VPC (Virtual Private Cloud) to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
Environment: EC2, RDS, S3, IAM, VPC, Cloud Watch, Cloud Trail, SNS, EBS, Route 53, ELB, Amazon Machine image, Elastic Bean Stack, Elastic search, Python (BOTO), Shell scripting, Linux, MySQL, Jira, Jenkins, Ant, Maven, Puppet, GIT, Kubernetes, Splunk, Dockers, Ansible, Chef, Build forge.
Confidential, Charlotte, NC
Devops Engineer
Responsibilities:
- Utilize AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMIs for mission critical production servers as backups.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Created AWS Route53 to route traffic between different regions.
- Setup and build AWS infrastructure in various resources, VPC, EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud formation JSON templates.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache, and IIS.
- Used Simple storage services (S3) for snapshot and Configured S3 lifecycle of Applications logs, including deleting old logs, archiving logs based on retention policy of Apps.
- Experience in AmazonEC2 in setting up instances, worked closely with infrastructure teams to troubleshoot complex issues and setting up security groups.
- Involved in AWS EC2/VPC/S3/SQS/SNS based on automation Ansible, Python, Bash Scripts.
- Worked on Multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
- Used CHEF, Knife, Ohai to create cookbooks and recipes to install packages that automate with Linux Setting.
- Installed/Configured and Managed JFrog Artifactory Repository Manager and all the Repositories.
- Worked on SSP platform infrastructure integration and Documentation.
- Integrated multiple applications into single platform using SSP (Supply side platform)
- Developed Ansible scripts for an automated server provisioning and Docker images for isolation, reducing the time between provisioning and deployment from over 3 hours to less than 10 minutes.
- Installed, administered and configured Team Forge, Jenkins for Continuous Integration Builds, automated deployments and Notifications.
- Automate orchestration of different environment using puppet/chef in Cloud.
- Developed Maven scripts to automate the compilation, deployment, and testing of Web and J2EE applications.
- Worked on Multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, Auto scaling
- To design cost effective, fault tolerant and highly available systems.
- Worked on setting up Splunk to capture and analyze data from various layers Load Balancers, Web servers.
- Provided regular support guidance to Splunk project teams on complex solution and issue resolution.
Environment: EC2, S3, auto scaling, AMI, ELB, EBS, IAM, RDS, DNS, cloud watch, route53, VPC, cloud front, Elastic Beanstalk, BASH, APACHE/TOMCAT, Java, Python, Ruby, Red shift, Chef, Puppet, Maven, Splunk, Docker, Jenkins.
Confidential, Ronkonkoma, NY
Devops Engineer
Responsibilities:
- Integration of Automated Build with Deployment Pipeline. Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
- Installed Chef Cookbooks and migrated Chef Server to AWS Ops Works using which cloud services were automated.
- Involved in the setup of Chef Servers, work stations, nodes and bootstrapping new infrastructure chef nodes for configuration management.
- Extensively used Ruby scripting on Chef Automation for creating cookbooks comprising all resources, Data bags, templates, attributes.
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Involved in setup of clustered environment with Web Logic Application Server and created a two-node cluster using the Amazon Elastic Load Balancer in AWS.
- Leveraged AWS cloud services such as EC2; auto-scaling; and VPC (Virtual Private Cloud) to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
- Deployed OpenStack workloads onto AWS. Migrated cloud formation scripts of OpenStack to AWS templates to setup VPC.
- Experience in dealing with Windows Azure IaaS-Virtual Networks, Virtual Machines, Cloud Services, Express Route, Traffic Manager, VPN, Load Balancing and Auto-Scaling.
- Installed/Configured/Managed Puppet Master/Agent. Wrote custom Modules and Manifests, downloaded pre-written modules from puppet-forge. Up gradation or Migration of Puppet Community and Enterprise.
- Deployed Puppet, Puppet Dashboard and PuppetDB for configuration management to existing infrastructure.
- Experience in implementing and migrating and deploying workloads on Azure VM.
- Experience deploying and maintaining multi-container applications through Docker.
- Experience working on several Docker components like Docker Engine, Docker Hub, Docker machine, Docker compose and Docker registry.
- Used Google Kubernetes to provide a platform for automating deployment, scaling, and operations of application containers across clusters of hosts. Worked closely with development teams and performance test engineers for EC2 size optimization and Docker build containers
- Developed and implemented automated Linux infrastructure environments on VMs using Vagrant, Chef, Jenkins, Maven, Git, Apache and Tomcat servers.
- Provision and configure local Vagrant machines for developers with puppet
- Implementing a Continuous Delivery framework using Jenkins, Maven in multiple environments.
- Implement and maintain highly automated build and release process. Lead the application teams in adopting the best practice of source code management and traceability.
- Assisted source code management tools and automation builds. Ensure proper management of the product release.
Environment: Apache, Maven, Jenkins, Chef, Linux, Web Logic, AWS, AWS ELB, GIT, Azure, Shell
Docker, Vagrant, Puppet, Kubernetes, Ruby.
Confidential
Build and Release Engineer
Responsibilities:
- Worked on GIT which includes creating new users, Branching, Merging the changes and writing some pre-commit & post-commit hook scripts.
- Worked on integrating GIT into the continuous Integration (CI) environment along with Anthill-Pro, Jenkins.
- Development of branching and merging strategies to best suit the project requirements based on the size of the project and its team.
- Writing JSON templates for cloud formation and ruby scripts for chef automation and contributing to our repository on GITHUB (sub version control).
- Implemented a GIT mirror for SVN repository, which enables users to use both GIT and SVN.
- Handled Jenkins related activities such as creating new users with the right privileges, configuring the new builds, add/delete Jenkins slaves and resolving any Jenkins related issue.
- Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
- Developed a continuous deployment pipeline using Jenkins, Ruby/shell scripts.
- Integrated Junit tests in Ant and configured Jenkins to send the Unit test report to the development team.
- Developed Chef Recipes using Ruby Script through Knife command-line tool to create Chef Cookbooks to manage systems configuration.
- Setting up Chef Infra, Bootstrapping nodes, creating and uploading Chef Recipes, Chef Node convergence in Chef SCM.
- Used Puppet to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages.
- Automated scripts to create the common folder structure defined by CM plan for all new projects. Wrote scripts to create and apply label to files/folders automatically before submission.
- Business data analysis using Big Data tools like Splunk, ELK.
- Handled JIRA Administrative activities like creating new users, Resetting the password, creating new Project and Workflows, adding custom fields and others.
- Maintained all development tools and infrastructure and insure availability for a 24/7 development cycle with teams.
Environment: GIT, Maven, Ant, Jenkins, Chef, Puppet, Docker, Splunk, Jira, Unix/Linux, Shell scripting, Ruby, JIRA.
Confidential
Build Engineer
Responsibilities:
- Installed, Deployed Red Hat Enterprise Linux 6.x, Centos and installation of packages and patches for Red Hat Linux Servers.
- Developed automated processes that run daily to check disk usage and perform cleanup of file systems on LINUX environments using shell scripting.
- Administered and handled configuration management of GIT and source code repositories:
- Administration source tree, user account creation, repo sync, branching, checkout, merging, cherry-pick, tag creation, pull, push, fetch, resolving merge-conflicts, merge-tool, commit, tag creation, snapshots, open source tools.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Set up Jenkins server and build jobs to provide continuous automated builds based on polling the GIT.
- Installed/Configured/Managed Puppet Master/Agent. Wrote custom Modules and Manifests, downloaded pre-written modules from puppet-forge. Up gradation or Migration of Puppet Community
- Involved in Installing Hudson on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
- Remote system administration using tools like SSH, Telnet.
- Configuring and maintaining network services such as LDAP, DNS, NIS, DHCP, NFS, Web, mail, FTP.
- Develop, Maintain, update various script for services (start, stop, restart, recycle, Cron jobs) UNIX based Korn shell, Bash.
- Creation and scheduling of Cron Jobs for Backup, System Monitoring and removal of files that are not required.
- Used Nexus for periodic archiving and storage of the source code for disaster recovery; sharing artifacts and handling dependency management within the company.
- Worked closely with Business analysts and Project managers to meet release and build schedule deadlines.
- Documented all post-deployment issues in a log and assisted in resolving these issues where applicable, maintaining timely updates within the log.
- Built and deployed java source code into application servers in an agile continuous integration environment.
- Implemented Release schedules, communicated the Release status, created Roll out Plans, tracked the Project Milestones, prepared the reports and chaired the Release calls and worked for a successful Release of Jira Application.
Environment: Linux, GIT, ANT, Maven, Jenkins, Nexus, Windows 7, Apache, Tomcat, Hudson, Perl, UNIX, JIRA, Hudson.