Aws Devops Automation Engineer Resume
Rochester, NY
SUMMARY:
- Around 8+ Years of experience in Information Technology industry in various roles with excellent experience in Build/Release/Deployment/Operations with diversified exposure in Software Process Engineering, designing & building using Agile, DevOps methodologies and specialist in AWS & open source technologies .
- Worked as an Aws Cloud Engineer, DevOps automation Engineer, Software Configuration Management(SCM), Build& Release management in many roles both in Linux and Windows environment for Build/Release automation process in Web & cloud/server Environment using Java Technology, AWS & open source technologies
- Designed, configured and managed public/private cloud infrastructures utilizing Amazon Web Services (AWS) including EC2, Auto - Scaling in launching EC2 instances, Elastic Load Balancer, Elastic Beanstalk, S3, Glacier, Cloud Front, RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Formation, IAM, SNS, Lambda and Snowball.
- Competence in designing AWS cloud models for Infrastructure-as-a-Service (IAAS),Platform-as-a-Service (PAAS) and Software-as-a-Service (SAAS)
- Fluent in several software lifecycle models, including Waterfall, SDLC, and Agile
- Expertise in working with configuration management tools like Puppet, Chef and Ansible
- Experience in process automation from system administration tasks to Continuous integration and Continuous Deployment (CI/CD) with Jenkins/Bamboo build tools.
- Experience in all facets of full CM process with tools such as SVN, GIT, GIT, Perforce, Cruise Control, Jenkins, Bamboo, Chef, Puppet Saltstack and Ansible
- Support of application stacks from a mixture of technologies, including Apache, Websphere, Weblogic, Tomcat, and JBoss.
- Expertise in WAMP (Windows, Apache, MYSQL, and Python) and LAMP (Linux, Apache, MySQL, and Python) Architecture
- Experience in working with container based deployments using Docker, Docker images, Docker file, Docker Hub, Docker Compose and Docker registries
- Experience in Helm charts of repeatable application installation, host on public or private servers
- Worked with Kubernetes that supports DEV, TEST and PROD environments
- Experience on working with System health and performance Monitoring Tools like Nagios, Zabbix, Splunk, Cloud Watch, NewRelic, Elasticsearch, Kibana, AppDynamics, Sumologic etc.
TECHNICAL SKILLS:
Operating Systems: UNIX, Linux - RedHat/Centos/Ubuntu, Solaris, Microsoft Windows NT, MAC OS
SCM Tools: Subversion, GITCloud Services
Amazon Web Services, Microsoft Azure
Build/Repository Tools: ANT, MAVEN, Gradle, Nexus, Artifactory
CI Tools: Hudson/Jenkins, Bamboo
Docker: Mesos, Kubernetes
CM Tools: Ansible, Chef, Puppet
Languages: C, C++, Python scripting, Shell scripting, Ruby, Groovy
Tracking tools: Atlassian JIRA
Web servers: WebLogic, WebSphere, Apache Tomcat, JBOSS
Databases: MySQL, Oracle 11g, SQL Server, PostgreSQL MongoDB
PROFESSIONAL EXPERIENCE:
Confidential - Rochester, NY
Aws DevOps Automation Engineer
Responsibilities:
- Involved in defining, developing and maintaining an Application Release Roadmap over different 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.
- Restored every common process to a single click in Jenkins.
- Implemented Large Scale Cloud Infrastructure (250+ servers) IAAS using AWS resources in DEV, TEST, PROD environments
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, and Docker, Openshift on familiar servers such as Apache
- Uploaded SSL Security certificate management for enterprise, maintaining certificates across multiple ssl providers, and integrating certificates into products such as Nginx, apache, tomcat, AWS-ELB
- Automated AWS EC2/VPC/S3/Route53/IAM/Cloud Formation/ELB/SNS/SQS based infrastructure through CHEF, Python, Bash Scripts
- Created public and private subnets and placed EC2 instances and attached the internet connectivity through NAT Gateway
- Created S3 buckets for static website hosting and staging of data from on-premises Oracle servers to Aws cloud
- Wrote python scripts using Boto3 to automatically spin up the instances in AWS EC2 and OPS Works stacks and integrated with Auto scaling to automatically spin up the servers with configured AMIs
- Created and maintained Continuous Integration(CI) and Continuous Delivery(CD) using tools Jenkins/Maven 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.
- Worked on Terraform for automating VPCs, ELBs, security groups, SQS queues, S3buckets, and continuing to replace the rest of our infrastructure. Using Terraform as a tool, Managed different infrastructure resources Cloud and Docker containers
- Involved in writing Cloud formation templates to migrate legacy and monolithic systems to AWS and provisioned the highly available EC2 Instances using Cloud formation wrote new plugins to support new functionality
- Implemented Docker to provision slaves dynamically as needed. Created and Maintained Docker files in Source Code Repository build images and ran containers for applications and testing purposes. Creating and handling multiple Docker images primarily for middleware installations and domain configurations. Developed Dev/Test/Prod environments of different applications on AWS by provisioning Kubernetes clusters on EC2 instances using Docker, Bash, Chef
- Worked in DevOps group running Jenkins in a Docker container with EC2 slaves in Amazon AWS cloud configuration. Also gain familiarity with surrounding technologies Kubernetes
- Managed Clusters using Kubernetes and worked on creating many pods, replication controllers, services, deployments, labels, health checks
- Responsible for automated installation of ANSIBLE Enterprise 2.7 and configuring ANSIBLE Master and ANSIBLE Agents (both Windows and Linux Environments) in AWS VPC environment.
- Perform Splunk agent deployment, configuration and troubleshooting across a variety of platforms
- Creating, maintain, support, repair, customizing System & Splunk applications, search queries and dashboards
- Used ELK to import data and quickly start analyzing it to produce results with predictive analytics for backend systems
Environment: AWS, Maven, Jenkins, Bitbucket, WebSphere, Chef, Kubernetes, Application Servers, Apache Tomcat, GIT, Dynatrace Agile/Scrum, Vagrant, SDLC, Docker, Linux.
Confidential - Tampa, FL
Sr. DevOps Engineer
Responsibilities:
- Created required IAAS in AWS and pipelines in DEV, TEST, STAGING and PRODUCTION
- Setting up the automation environment for Application team if necessary, and help them through the process of build and release automation
- Supported developers and QA team engineers on release process and to make various builds in particular environment.
- Created Amazon VPC to create public-facing subnet for web servers with internet access, and backend databases & application servers in a private-facing subnet with no Internet access
- Utilized S3 bucket and Glacier for storage and backup on AWS for storing logs and static website hosting
- Using Amazon Identity Access Management (IAM) tool created groups & permissions for users to work collaboratively
- Setting up the automation environment for Application team if necessary, and help them through the process of build and release automation.
- Used MAVEN as build tools on Java projects for the development of build artifacts on the source code.
- Created and maintained Ant build.XML and Maven Pom.XML for performing the builds.
- Created branches, performed merges in version control systems GIT, GITHub, SVN, Stash
- Integrated Ansible, Chef and Maven on Jenkins
- Creating an automated PowerShell/ Azure SQL /Power BI solution to analyze and present their Azure billing information in a very user and business friendly way
- Installing and configuring of Chef Server, Chef-solo along with creating Chef Cookbooks and implemented latest releases of Chef- Solo, and written Chef Recipes to install and configure Nagios for monitoring Infrastructure.
- Worked with CHEF Enterprise Hosted as well as On-Premise, Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to CHEF-server, Managed On-site OS/Applications/Services/Packages using CHEF as well as AWS for EC2/S3/Route53 & ELB with CHEF Cookbooks
- Maintained the deployment properties for the Elasticsearch, Logstash and Kibana.
Environment: JAVA, Subversion 1.6, GIT, Appdynamics, Maven, Bamboo, Apache Tomcat, Shell Script, AWS, REST API, CHEF, Cucumber, Linux, Windows, Atlassian JIRA, Python, Perl, DNS, Docker
Confidential - Minneapolis, MN
DevOps Engineer
Responsibilities:
- Design and document CI/CD tools configuration management.
- Responsible for orchestrating CI/CD processes by responding to GIT triggers, human input, and dependency chains and environment setup.
- Created a custom Puppet module skeleton to use same structure across all puppet modules.
- Administered Puppet Enterprise to provision multi-platform virtual machine configurations across multiple-platform environment Servers dedicated for building, deploying as well as for development, test and production systems.
- Responsible for creating Puppet modules and manifest files from scratch and experience in editing existing Puppet manifests and automated manual installation processes using puppet.
- Setup Production administration/monitoring/reporting using Puppet. Designed and implemented Puppet templates.
- Written Maven scripts, Installed Jenkins, written shell script for end to end build and deployment automation.
- Developed build and deployment scripts using ANT and MAVEN as build tools in JENKINS to move from one environment to other environments. administration tasks such as installing, configuring, monitoring and performance tuning on Linux Environment
Environment: Puppet, Perl Scripting, Shell Scripting, AWS, JENKINS, Nagios, JIRA, MAVEN, CHEF, Vagrant, Linux, SVN, GIT, Gradle, ANSIBLE, Tomcat, Scrum, Python, Ant, Nexus, Java, J2EE.
Confidential - Dallas, TX
Build & Release Engineer
Responsibilities:
- As member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting, on UNIX platform.
- Maintained and administered GIT source code tool.
- Support the code builds by integrating with continuous integration tool Jenkins and Managed build results in Jenkins and deployed using workflows.
- Integrated GIT into Jenkins to automate the code check-out process.
- Managed to deliver specific versions of various components of an application into target environments. .
- Involved in writing pom files to establish the code quality tools integration.
- Experienced in authoring pom.xml files, performing releases with the Maven release plugin , Mavenization of Java projects and managing Maven repositories .
- Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.
- Modeled the structure for multi-tiered applications orchestrate the processes to deploy each tier.
- Developed build and deployment scripts using Ant and Maven as build tools in Jenkins to move from one environment to other environments.
- Integrated delivery (CI and CD process) Using Jenkins , Nexus , Yum and Puppet .
- Created puppet manifests, profiles and roles module to automate system operations.
Environment: Java/J2EE, Spring, Subversion SVN, Jenkins, JIRA, Maven, GIT, ANT, Puppet, AWS, Python, Linux, Windows, Nexus, PowerShell Scripting
Confidential
Linux Administrator
Responsibilities:
- Managed and administrated of all UNIX servers, includes Linux operating systems by applying relative patches and packages at regular maintenance periods using Red Hat Satellite server , YUM , RPM tools.
- Planned and performed the upgrades to Linux (RHEL 5x, 6x, SUSE 10, 11, CENTOS 5, 6) operating systems and hardware maintenance like changing memory modules, replacing disk drives.
- Handling NFS , Auto Mount , DNS , LDAP related issues.
- Administered Linux servers for several functions including managing Apache/Tomcat server, mail server, MySQL databases in both development and production.
- Bash shell-scripts to automate routine activities.
- Migrated database applications from Windows 2000 Server to Linux server.
- Installing and setting up Oracle9i on Linux for the development team.
- Linux kernel, memory upgrades and swaps area. Red hat Linux Kickstart Installation.
- Identify, troubleshoot, and resolve problems with the OS build failures.
- Performing kernel and database configuration optimization such that it limits I/O resource utilization on disks.
Environment: Red Hat Linux 5.x, 6.x, Autosys, CentOS, VMware vSphere 4.0, VMware ESX 3.5.0, GIT, Shell Scripting, MySQL, Tomcat 3.x,4.x,5.x