Aws/ Devops Engineer Resume
Alpharetta, GA
PROFESSIONAL SUMMARY:
- 8+ years of extensive experience in Automating, configuring and deploying instances on cloud environments. Experience in the areas of DevOps, CI/CD Pipeline, Build and release management, AWS and Linux Administration .
- Expertise in AWS Resources like EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Formation, Cloud Watch, Security Groups .
- Experience in optimizing volumes, EC2 instances and created multiple VPC instances and created alarms and notifications for EC2 instances using Cloud Watch.
- Set up the scripts for creation of new snapshots and deletion of old snapshots in S3 using S3 CLI tools .
- Worked with Amazon IAM console to create custom users and groups.
- Experience in working on source control management tools like GIT ( GitHub ), Subversion ( SVN ) and creating GIT repositories with specified branching strategies
- Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war from source code.
- Expertise in implementation and maintenance of Apache HTTP, SMTP, DNS, TCP/IP, Security Management & Security trouble shooting skills
- Experience on working with various OS like Linux (Red hat, Ubuntu, CentOS), UNIX, and Windows.
- Experienced in Querying RDBMS such as Oracle, MY SQL and SQL Server.
- Designed and created multiple deployment strategies using CI/CD Pipelines using Jenkins .
- Configured and administered Jenkins for automated builds Responsible for installing Jenkins master and slave nodes .
- Used Wrecker for Continuous Integration and Deployments and created pipelines for automation .
- Expertise in automating builds and deployment process using Bash, Python and Shell scripts .
- Rapid provisioning and configuration management for Ubuntu using Chef on AWS platform.
- Installed and Configured Chef Server , Workstation, Client servers and nodes , written several recipes, cookbooks in Chef to automate the environment provisioning, Middleware Infrastructure Installations.
- Experience in Designing, Installing and Implementing Ansible configuration management system and in writing playbooks for Ansible and deploying applications.
- Designed Puppet Modules to manage configurations and automate installation process and developed automation scripting in Python using Puppet to deploy and manage Java applications across Linux servers.
- Familiar with designing and deploying container - based production clusters using Docker .
- Experienced with Docker container service . Creating Docker files, Docker Images & Containers .
- Experience with container-based deployments using Docker , working with Docker images, Docker hub and Docker registries, installation and configuring Kubernetes and clustering them.
- Implemented Kubernetes to deploy scale, load balance, scale and manage docker containers with multiple name spaced versions.
- Implemented a production ready , load balanced , highly available, and fault tolerant Kubernetes infrastructure.
- Extensively worked on Jenkins, Docker for continuous integration and for End to End automation for all build and deployment.
- Experience on working with on-premises network, application, server monitoring tools like Nagios, Splunk , AppDynamics and on AWS with CloudWatch monitoring tool.
- Good understanding of Software Development Life Cycle (SDLC) like Agile, Waterfall Methodologies.
- Experienced in troubleshooting and automated deployment to web end application servers like WebLogic , and Apache Tomcat .
TECHNICAL SKILLS:
Amazon Web services: EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Formation, Cloud Watch, RedShift.
Version Controls: Git, GitHub, SVN, Bitbucket.
Build Tools: Ant, Maven, Gradle.
CI/CD Tools: Jenkins, CircleCI, Bamboo.
Configuration Management: Chef, Puppet, Ansible.
Container/ Cluster Managers: Docker, Docker Swarm, Kubernetes.
Tracking Tools: Bugzilla, Zabbix, Nagios, Rest API.
Programming Languages: C, C#, Java.
Scripting Languages: Python, Shell scripting, Bash, YAML, JSON.
Servers: Tomcat, Apache, Web logic, WebSphere.
RDBMS: SQL server, MySQL
Operating Systems: UNIX, Linux, Microsoft Windows Vista/ XP, RedHat/Centos/Ubuntu.
WORK EXPERIENCE:
Confidential, Alpharetta, GA
AWS/ Devops Engineer
Responsibilities:
- Responsible for design and maintenance of the GIT Repositories, views, and the access control strategies.
- Experience in Amazon Web Services AWS provisioning and good knowledge of AWS services like EC2, S3, Glacier , Bamboo , ELB ( Load Balancers ), RDS, SNS, SWF and EBS etc .
- Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
- Responsible for build and deployment automation using VM WareESX, Docker, Kubernetes containers and Ansible .
- Used Ansible deployed and configured Elastic search , Log stash and Kibana ( ELK ) for log analytics, full text search, application monitoring in integration with AWS Lambda & Cloud Watch
- Research and implement new tools such as Kubernetes with Docker to assist with auto-scaling, continuous integration , rolling updates with no downtime.
- Setting up Change Management process and standardizing the policies for various applications.
- Worked in setting up the repos to various projects in GIT .
- Managed few of the Amazon Web Services by writing Java API's for Amazon Lambda.
- Hands on experience in monitoring EC2 instances using Nagios.
- Configured and monitored distributed and multi-platform servers using Nagios.
- Managed the software configurations using Enterprise Ansible .
- Setup the Ansible Workstation, Ansible server and Ansible nodes .
- Used Server less Framework to deploy Lambda Functions, Setup VPC's and subnets using Cloud Formation for various applications.
- Extensively involved in infrastructure as code, execution plans, resource graph and change automation using Terraform . Managed AWS infrastructure as code using Terraform
- Experience deploying applications on Hashi Corp product stack such as Consul, Nomad, Vault, Terraform, or Packer
- Expertise in writing new plug-ins to support new functionality in Terraform .
- Worked in creating, uploading new playbooks.
- Worked on scheduling the Ansible Nodes convergence using Linux Cron jobs .
- Operations - Custom Shell scripts , Ruby scripts , VM and Environment management.
- Manage configuration of Web App and Deploy to AWS cloud server through Ansible .
- Creating the automated build and deployment process for application and leading up to building a continuous integration system for all our products using Jenkins .
- Implementing a Continuous Delivery framework using Jenkins , Ansible , and Maven & Nexus in Linux environment.
- AWS Cloud management and Ansible automation .
- Enabled Logging on S3 bucket access, VPC flow, Cloud trail, AWS config, IAM, AWS inspector, Lambda, RDS, Dynamo DB, Cloud Front, liquid base, AWS API gateway, EC2 Application servers.
- Integration of Maven/Nexus, Jenkins, GIT, Confluence and JIRA .
- Using Jenkins AWS Code Deploy plugin to deploy to AWS.
- Defining Release Process & Policy for projects early in SDLC .
- Responsible for Database build , release and configuration .
- Implemented AWS solutions using EC2, S3, RDS, ECS, EBS, Elastic Load Balancer, Auto scaling groups, and optimized volumes.
- Understanding of secure-cloud configuration, ( CloudTrail, AWS Config ), cloud-security technologies (VPC, Security Groups, etc.)
- Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Troubleshoot the build issue during the Jenkins build process.
- Setup various non-production environments for validating various applications.
- Creating the SQL, PL/SQL scripts (DML and DDL) in oracle database and revising them in SVN .
- Created multiple Ruby, maven , and Perl and UNIX shell scripts for various application level tasks.
Environment: Java/J2ee, Subversion, Maven, Selenium, Jenkins, Zabbix, GIT,Bit Bucket, SVN, Ansible, cloud watch, AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), Shell Scripting, Ruby, PUTTY, CONFLUENCE, SOA.
Confidential, Raritan, NJ
AWS/ DevOps Engineer.
Responsibilities:
- Responsible for building out and improving the reliability and performance of cloud applications and cloud infrastructure deployed on Amazon Web Services.
- Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus Antifactory.
- Create and attach volumes on to EC2 instances.
- Helped to migrate and managing multiple applications from on-premise to cloud using AWS services like S3, Glacier, EC2, RDS, SQS, SNS, and SES.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS ).
- Setting up Jenkins Continuous Integration build for all releases on cross platforms.
- Developed build and deployed scripts using Maven as build tool in Jenkins to move from one environment to another environment.
- Liaised between the client team at USA and SQS India testing team
- Configured and Managed Jenkins for running the automated Build and Deployments to CI Dev Servers .
- Implemented Infrastructure as a Code and migrated all the running services into Docker Containers . Good Understanding and worked extensively on the Docker and Kubernetes .
- Use of Docker , Kubernetes and OpenShift to manage micro services for development of continuous integration and continuous delivery .
- Configured and maintained user accounts for dev, QA, and production teams and created roles for EC2, RDS, S3, Cloud Watch.
- Monitoring Resources and Applications using AWS Cloud Watch, including creating alarms to monitor metrics such as EBS, EC2, ELB, RDS, S3 , and configured notifications for the alarms generated based on events defined.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS ).
- Developed Python Modules for Ansible Customizations .
- Deploy and Monitor Scalable Infrastructure on AWS using Configuration Management Ansible.
- Experience on monitoring tools like Nagios and Splunk .
- Debugging Puppet manifests and their execution trying to pull logs into Splunk and monitor deployments.
- Experience in configuring Splunk and Integrated Splunk with Active directory and LDAP authentication.
- Scheduled the Linux Cron jobs and Jenkins jobs for build automation.
- Debug and resolve Pre-Post OpenStack deployment failures.
- Implemented continuous delivery pipeline using Docker and Jenkins.
- Developed & Supported tools for integration, automated testing & Release.
- Handled Production defects related to ansible automation in Jenkins pipeline and troubleshoot system admin issues.
- Experience with Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
- Extensively worked on Hudson/Jenkins , Docker for continuous integration and for End-to-End automation for all build and deployments.
- Debug and resolve Pre-Post OpenStack deployment failures.
Environment: Red Hat Enterprise Linux, GIT, Bit Bucket ANT, Jenkins, Maven, Apache Tomcat, Shell, Puppet, AWS, EC2, Jira, Python, Nagios, Splunk
Confidential, Houston, TX
DevOps Engineer
Responsibilities:
- Experience in working as Devops Engineer/Build and Release Engineer for release automation of enterprise applications to achieve continuous integration and continuous deployment (CI and CD).
- Experience in all phases of software development Life Cycle ( SDLC ), Managing, and Deploying, automating and monitoring the for-enterprise Applications.
- Extensive experience in working with ANT Scripts (Extending the existing ones, Creating new scripts).
- Responsible for building/Deploying Java , Oracle ADF to various environments using Jenkins and ANT Scripts, shell scripts.
- Experience in scheduling the deployment profile creation process using ANT Scripts and Cron jobs.
- Experience in automating the deployment process for Oracle SOA composite applications using WLST python scripts.
- Hands-On Experience creating and managing the various development and build platforms, and deployment strategies.
- Experience in writing the infrastructure automation scripts in Python and Ruby.
- Good Exposure/Knowledge on Virtualization and Containers (Docker) and Hypervisors ESXI, ESX.
- Strong experience in setting up the entire chef infrastructure from scratch.
- Experience in writing the custom scripts in Perl and Shell Scripts for managing various enterprise applications.
- Set up the scripts for creation of new snapshots and deletion of old snapshots in Amazon AWS S3.
- Worked on setting up the policies to back the data from AWS S3 to AWS Glacier.
- Worked with various AWS EC2 and S3 CLI tools.
- Experience in working with Monitoring tools like Nagios and AppDynamics.
- Extensive experience in working in Solaris, RHEL and CentOS environments.
- Experience implementing, troubleshooting, and supporting the Linux based operating systems, enterprise web applications, and application servers ( Tomcat and Weblogic ).
- Hands on experience in web development using HTML, CSS, Javascript.
- Experience in writing SQL scripts for Oracle 10g, 11g and SQL Server .
- Experience in managing and migrating SQL scripts to new environments along with deployment process.
- Experience in SDLC like waterfall and AGILE methodologies .
- Worked with Different bug tracking tools like JIRA, HP ALM and Rally .
- Extensively used Service Now for incident and problem management.
- Experience in using the tools - HP Quality Center, Fisheye, Crucible and IBM Clear Quest.
- Experience in Requirements gathering, analysis, solution design, development, implementation, setup, testing, customization, maintenance, and support and data migration LVM.
Environment: .Net, Windows, Hudson, Jenkins, GIT, PowerShell Scripting, Tomcat, Apache, TFS, Azure, Chef, Puppet, Visual Studio, MongoDB, MySQL, LINUX, UNIX, Atlassian Tool.
Confidential Rhode Island
Cloud DevOps Engineer
Responsibilities:
- Participated in the release cycle of the product which involved environments like Development QA UAT and Production.
- Regular Build jobs are initiated using the Continuous Integration tool with Jenkins .
- Develop and implement an automated Linux infrastructure using Puppet. Wrote Puppet manifests for deploying, configuring, install shield and managing collected for metric collection and monitoring.
- Wrote Puppet modules for installing and managing Java versions.
- Implemented automated local user provisioning in instances created in Openstack cloud .
- Deploying the Openstack components on multimode with high availability environment.
- Configured Jenkins for doing builds in all the non-production and production environments.
- Used JIRA as a Change Management/ Work Management/ SCRUM Agile Tool.
- Creating user level of access for related GitHub project directories to the code changes.
- Performed all necessary day-to-day Subversion/GIT support for different projects.
- Used Artifactory repository tool for maintaining the Java based release code packages.
- Deployed Puppet, Puppet Dashboard and PuppetDB for configuration management to existing infrastructure.
- Worked on Jenkins, GitHub, Puppet, Artifactory and all internal build systems for the core development team on an enterprise-level Java-based cloud orchestration/automation tool.
- Strictly enforced ITIL process while pushing builds and deployments to prod and pre-prod environments.
- Designed and developed automation test scripts using Python .
- Involved in Building Java code and .NET code on to different Jenkins servers as per the schedule.
- Worked with Performance engineers on Configuration of the environment.
- Created and deployed a tool to automate branch and project creation in subversion using Perl and Puppet scripts .
- Designed highly available, cost effective and fault tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMIs .
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Built AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Develop CloudFormation scripts to automate EC2 instances .
- Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS .
- Monitoring using Ansible playbooks and has integrated Ansible with Jenkins.
- Creating the build script using the ANT as build tool, for Java web applications.
- Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration, converting production support scripts to Chef Recipes and AWS server provisioning using Chef Recipes.
- Deployed the generated build to WEB and APP server using the continuous integration process to all Environments.
- Developed automation scripting in Python using Puppet to deploy and manage Java applications across Linux servers.
- Designed and developed automation test scripts using Python.
- Deployed Java/J2EE applications to Weblogic server using Jenkins builds.
- Created Python and WebLogic WLST scripts to automate the deployment process
- Worked on configuring the Apache Tomcat for Java applications deployment.
- Developed Puppet modules and manifests to automate deployment, configuration, and lifecycle management of key clusters.
- Used the JIRA for bug tracking, creating the dashboard for issues.
Environment: AWS EC2 instances, VPC, Auto Scaling, Elastic Load Balance, S3, IAM, Puppet, Chef, Ansible, Jenkins, Ant, Maven, GIT, GITHUB, Python, WLST, Weblogic, JSON, Nginx, Web and App server, Apache Tomcat, Java/J2EE, JIRA, Ant, Artifactory, Java/J2ee, Puppet, OpenStack, GitHub, SVN, Artifactory, Bamboo, Agile/scrum, Nexus Pro, Sonar, Jira, Remedy, Java, .Net, Ruby Scripts, Tomcat.
Confidential
DevOps/ AWS Engineer
Responsibilities:
- Participated in the release cycle of the product which involved environments like Development QA UAT and Production.
- Regular Build jobs are initiated using the Continuous Integration tool with Jenkins .
- Wrote Puppet manifests for deploying, configuring, Install shield and managing collected for metric collection and monitoring.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
- Develop and implement an automated Linux infrastructure using Puppet .
- Wrote Puppet models for installing and managing java versions.
- Implemented automated local user provisioning in instances created in Openstack cloud.
- Deploying the Openstack components on multimode with high availability environment.
- Configured Jenkins for doing builds in all the non-production and production environments. Worked extensively on CVS, Subversion as Version Control.
- Handled Jira tickets for SCM Support activities.
- Creating user level of access for related GitHub project directories to the code changes.
- Performed all necessary day-to-day Subversion/GIT support for different projects.
- Used Artifactory repository tool for maintaining the Java based release code packages.
- Provided the assistance for the smooth phase of Release for the Emergency and Expedite Releases by getting the Director Level Approval and coordinating with different teams.
- Written Shell scripts to apply the Integration label to all the files which needs manual labelling of files.
- Deployed Puppet, Puppet Dashboard and PuppetDB for configuration management to existing infrastructure.
- Using Chef and AWS allowed me to reduce costs for the department and eliminate unwarranted resources. Automated provisioning of cloud infrastructure with Chef.
- Replaced existing manual deployment and management processes with Chef and AWS OpsWorks stacks across 4 product platforms.
- Worked on Jenkins, GitHub, Puppet, Artifactory and all internal build systems for the core development team on an enterprise-level Java-based cloud orchestration/automation tool.
- Strictly enforced ITIL process while pushing builds and deployments to prod and pre-prod environments.
- Configured the user's accounts for Continuous Integration - Jenkins, Nexus and Sonar.
- Gathered all the stakeholder approvals, necessary signoffs while acting as a release manager for two development teams.
- Supported small to medium sized projects using GIT.
- Worked on integrating GIT into the continuous Integration (CI) environment along with Jenkins and Subversion.
- Worked with Performance engineers on Configuration of the environment.
- Created and deployed a tool to automate branch and project creation in subversion utilizing Perl and Puppet scripts .
Environment: Java/J2ee, Puppet, Chef, OpenStack, Ant, Maven, GIT, SVN, Bamboo, Nexus Pro, Sonar, Jira, Remedy, Ruby, Shell Scripts, Tomcat, Jenkins.
Confidential
DevOps / AWS Engineer
Responsibilities:
- Worked closely with the Development Team in the design phase and developed use case diagrams using Rational Rose.
- Worked with the Architects on SDLC process being the owner of post development environments.
- Coordinating the resources by working closely with Project Manager's for the release and Project Manager for all the Operational Projects.
- Carried Deployments and builds on various environments using continuous integration tool.
- Source code configuration tools Subversion and GIT used for different projects.
- Developed and implemented the software release management for the release of web applications.
- Wrote ANT and MAVEN Scripts to automate the build process. Configured Bamboo for doing the build in all the non-production and production environments.
- Used Shell to automate the deployment process.
- Performed Load/Functional testing using Mercury Load runner and HP QTP.
- Designed a customized Status Reporting tool used currently, based on the specific requirements using J2EE/Struts and WebSphere Application Server with DB2 as Database.
- Coordinated all the IT projects successfully by resolving release interdependencies
Environment: Subversion, GIT, Bamboo, Java/J2EE, JDK, ANT, MAVEN, DB2, UNIX, Windows XP, Web Sphere.