Senior Devops Engineer Resume
0/5 (Submit Your Rating)
Charlotte-nC
SUMMARY
- Around 8 years of IT industry experience in Devops in Continuous Integration and Continuous Delivery (CI, CD), AWS DevOps Engineer, Build Automation and Release management, Linux administration Cloud Infrastructure like Amazon Web Services(AWS), Google Cloud Platform(GCP), Microsoft Azure.
- Worked on DevOps essential tools like Terraform, Docker, Kubernetes, Vagrant, Open Shift, Git, GitHub, SVN, Ant, Maven, Jenkins, Junit, Selenium, SonarQube, Hudson, Chef, Ansible, Puppet, Nagios, Sensu, New Relic, Splunk and ELK.
- Experience in core AWS services (EC2, S3, ELB, EBS, Route53, VPC, auto scaling etc.) and deployment services (Ops Works and cloud Formation, ECS) and security practices (IAM, cloud watch and cloud trail) and services Lambda, EMR, RedShift, Elastic Bean Stalk, SNS, RDS, IAM, SQS.
- Configured and maintained user accounts for Dev, QA and production teams and created roles and policies for EC2, RDS, S3, Cloud Watch, EBS resources to communicate with each other using IAM.
- Implemented Terraform Modules for Deployment of various applications across multiple cloud providers and managing infrastructure.
- Configure and Managed Elastic Load Balancing (ELB) to avoid point of failure of applications, provide high availability, Secured, monitored, alerting and network load balancing.
- Experience in creating and designing the Cloud Formation Template and Terraform templates to create Infrastructure as a code(IAAS) with Yamal and JSON scripting.
- Experience in creating Jenkins file in the root of a repository that contains a definition of Jenkins Pipeline to automatically manage and execute jobs based on repository branches. Experience in writing Jenkins Pipeline Groovy Scripts for Continuous Integration.
- Automated Build by Jenkins pipeline using GIT, Maven/Ant, Jenkins by Writing a Jenkins file to automate build, test and deploy the War, Jar and Ear files.
- Configuration Automation and Centralized Management with Ansible. Implemented Ansible to manage all existing servers and automate the build and configuration of new servers.
- Established Chef Best practices approaches to systems deployment with tools such as vagrant and test - kitchen and the treatment of each Chef cookbook as a unit of software deployment, independently version controlled.
- Experienced in Installing, Configuring and Managing Docker Containers, Docker Images for Web Servers and Applications servers using Docker and integrated with Amazon MySQL RDS database.
- Automated deployments, scaling and operations of application containers across clusters of hosts and provided container-centric infrastructure by Kubernetes.
- Experience in Blue/Green deployment strategy by creating new applications which are identical to the existing production environment using Cloud Formation templates and setting Route53 records to redirect traffic from the old environment to the new environment with DNS.
- With the help of JIRA Agile, as a team track the unit of work (Issue, Bug, story, project task, etc.) through a predefined workflow.
- Experienced in monitoring tools like Nagios, SensU, New relic, and ELK Languages/Scripts (Elastic Search, Log stash, Kibana) and Splunk.
- Working Knowledge on Virtualization technologies like VMware, Vagrant Configuring and installing Virtual machine, Virtual Center servers and VMware Appliance.
- Ability to build deployment, build scripts and automated solutions using scripting languages such as Bash, shell, PERL, Ruby and Python.
PROFESSIONAL EXPERIENCE
Confidential, Charlotte-NC
Senior DevOps Engineer
Responsibilities:
- Build and configured a virtual data center in the Amazon Web Services cloud to support Enterprise Data including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Internet and NAT gateways, Elastic Load Balancer.
- Used AWS Cloud Front CDN (content delivery network) to deliver content from AWS edge locations to improve user experience and latency.
- Set up the scripts for creation of new snapshots and deletion of old snapshots in Amazon S3 and worked on setting up the life cycle policies to back the data from AWS S3 bucket data.
- Developed Automation framework for Application Deployments to the cloud environments using Terraform and maintained Docker as Elastic Container Service (ECS).
- Created automation and deployment templates for relational and non-relational databases including MySQL and MongoDB can be used in AWS RDS.
- Configured AWS CloudWatch with Data Dog for monitoring AWS Resources with Second to Second and created custom Dashboards and metrics by using Python.
- Created AWS Application Management, Cloud Formation Provision & Managed Infrastructure as code, Launched Web app using Elastic Beanstalk and driven forward all necessary initiatives across regions.
- Used Terraform as Infrastructure as a code and Execution plans, Resource Graphs, Change Automation and extensively used Auto scaling launch configuration templates for launching amazon EC2 instances while deploying micro services.
- Developed build and deployed scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments and responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Shell scripts to automate routine jobs.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI's, whenever a new GitHub branch gets started, Jenkins automatically attempts to build a new Docker container from it, the Docker container leverages Linux containers and has the AMI baked in.
- Implemented Build per Branch as part of CI process in Jenkins to run SonarQube for code inspection and run unit and integration tests to help improve the pipeline efficiency.
- Used Jenkins for continuous integration and deployment into Apache Tomcat Server, Nginx, WebLogic, WebSphere and JBoss and Performed Log analysis using ELK stack and created monitoring charts.
- Virtualized the servers using Docker for the test environments and dev-environments needs, also configuration automation using Docker containers.
- Build Docker Images and deployed Restful API microservices in the Containers managed by Kubernetes.
- Worked on deployment automation of all the Microservices to pull image from the private docker registry and deploy to docker swarm cluster using Chef.
- Worked on creating and documenting POC for helping migrate the current application to micro service architecture. The architecture included Docker as the container technology with Kubernetes and worked on with REST API.
- Created Clusters using Kubernetes, Kubectl and worked on creating many pods, replication controllers, services, deployments, labels, health checks and ingress by writing YAML files.
- Used Kubernetes for Orchestration and configured Kubernetes master which in turn uses API objects to get the desired state for the Cluster's. Also created PODS which encapsulates an application container or more container's, storage resources and unique network IP to govern the shared resources.
- Created Ansible playbooks to automatically install packages from a repository, to change the configuration of nodes and to deploy new builds. Configured the Ansible playbooks with Ansible Tower so that other users can run them with just a push of a button.
- Collection of Build metrics and its Test cases from Jenkins to show case as visualization in Kibana dashboard using ELK.
- Deployed and configured JIRA on hosted instances for issue tracking, workflow collaboration and tool-chain automation.
- Implemented the use of Nagios tool and keynote for monitoring and analyzing the network loads on the individual machines by enforcing custom Nagios monitoring, notifications and dashboard to exhibit various metrics using Shell Scripting.
- Diagnosing & Troubleshooting the Linux/Unix servers, network connections, examining raw network traffic nmap, netstat, lsof, arp, Ip, ifconfig, iwconfig, dig, host, tcpdump, route, traceroute.
- Automated deployments using Ruby, Perl, YAML, Bash, Python and JSON scripting.
Confidential, Virginia
Devops/AWS Engineer
Responsibilities:
- Used security groups, network ACL's, Internet Gateways, NAT instances and IP tables to ensure a secure zone for organizations in AWS public cloud.
- Proficient in AWS services EC2, IAM, S3, CloudWatch, Redshift, Dynamo DB, SNS, SQS, SES, VPC, ELB, RDS, Lambda, Aurora, EBS, Route 53, Auto Scaling, Code Deploy, Code Pipeline and Cloud Formation.
- Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
- Creating S3 buckets and managing policies for S3 buckets and utilized S3 bucket and Glacier for storage and backup on AWS.
- Worked with Cloud Watch to monitor resources such as EC2, CPU memory, Amazon RDS DB services, Dynamo DB tables, EBS volumes; to set alarms for notification or automated actions; and to monitor logs for a better understanding and operation of the system.
- Used builds tools like Ant and MAVEN for the building of deployable artifacts such as war & jar from source code.
- Used Jenkins as a full cycle continuous delivery tool involving package creation, distribution and deployment onto Tomcat application servers via shell scripts embedded into Jenkins job.
- Set up Jenkins server and build jobs to provide continuous automated builds based on polling the SVN source control system during the day and periodic scheduled builds overnight to support development needs using Jenkins, JUnit, Selenium and Maven.
- Configured Jenkins, used as a Continuous Integration tool for Installing and configuring Jenkins Master and hooking up with different build slaves. Automatized Java application builds using with Ant and Maven.
- To achieve Continuous Delivery goal on high scalable environment, used Nginx as a load-balancer.
- Created and implemented chef cookbooks for deployment and used Chef Recipes to create a Deployment directly into Amazon EC2 instances.
- Developed Chef cookbooks to manage system configuration and for Tomcat, MySQL, Windows applications and versioned them on Git repositories and Chef server.
- Installed, configured and managed monitoring tools like Splunk and Nagios for resource monitoring, Network monitoring and Log trace monitoring.
- Skilled in monitoring servers using Nagios, Cloud watch and using ELK Stack Elastic Search Log stash.
- Installed, tested and deployed monitoring solutions with Splunk services, Implemented and managed Splunk monitoring and reporting infrastructure.
- Developed automation and deployment using Ruby, Bash, PowerShell, Python and Run deck.
Confidential, NC
AWS Cloud Engineer
Responsibilities:
- Involved in Architect, build and maintain Highly Available secure multi-zone AWS cloud infrastructure utilizing Chef with AWS cloud Formation and Jenkins for continuous integration.
- Created AWS cloud formation templates to create custom-sized VPC, subnets, EC2 instances, ELB's, security groups.
- Managing a production infrastructure on Amazon Web Services VPC utilizing AWS Code Deploy, S3, EC2, container Service, cloud Formation including Auto Scaling.
- Set up the scripts for creation of new snapshots and deletion of old snapshots in Amazon S3 and worked on setting up the life cycle policies to back the data from AWS S3 bucket data.
- Used AWS Cloud Front CDN (content delivery network) to deliver content from AWS edge locations to improve user experience and latency and maintained the monitoring and alerting of production servers using AWS Cloud Watch.
- Managed a continuous Delivery pipeline with Docker, Jenkins and GitHub. Used a GitHub branch on Jenkins continuous Integration server, to automatically build Artifacts and stored in Nexus repositories.
- Performed integration of Code Quality Analysis and testing techniques like Check styles, find Bugs, selenium, JUnit, with Jenkins.
- Deployed the java application into web application servers like Apache Tomcat, Nginx and JBoss.
- Implemented Chef Recipes for build and deployment for internal Data Centre Servers. Also, re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 Instances.
- Optimize the Nginx, Apache and PHP for better server performance.
Confidential, CA
Build and Release Engineer
Responsibilities:
- Responsible for versioning the source code, releasing binary files, creating and applying labels on source files and release files.
- Enhanced build scripts using Ant, Maven and MS Build.
- Set up Jenkins server and build jobs to provide continuous automated builds based on polling the SVN source control system during the day and periodic scheduled builds overnight to support development needs using Jenkins, JUnit, Selenium and Maven.
- Implemented integrated Unit Tests and Code Quality Analysis Tools like MS Test, JUnit, Selenium, find bugs and check style.
- Designed the project workflows/pipelines using Jenkins for Continuous Integration and deployment into different Web/Application Servers.
- Written Chef cookbooks and recipes to Provision Several pre-prod environments such as WebLogic domain creations and several proprietary middleware installations.
- Worked closely with Project Managers to understand a code/configuration release scope and how to confirm a release was successful.
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
Confidential
Linux Administrator
Responsibilities:
- Installed, configured, troubleshoot, secured and supported RedHat 4/5/6, AIX, CentOS 3/4/5 and SuSe Linux9/10 servers and production servers. Tuning the kernel parameters based on the application/database requirement.
- Installation of patches and packages, Installation & configuration of Jumpstart/Flash archive, Ignite and kick start servers.
- Perform and execute Veritas Volume Manager (VRTS VxVM), Veritas File System (VRTS VxFS) and Veritas NetBackup.
- Worked on installing and configuring VMware/ESX Servers for virtualizations.
- Configured and maintained Network Multipathing in Solaris and Linux.
- Worked on the scripting for automation and monitoring using Shell, PHP, Python and Perl scripts.
Confidential
Linux Administrator
Responsibilities:
- Worked as Red Hat Enterprise Linux System administrator and performed support role for applications on mission critical Enterprise Networks and Multi-server environment.
- Worked on the scripting for automation and monitoring using Shell, PHP, Python and Perl scripts.
- Responsible for patch installation, patch upgrades and packages installation on Red Hat Linux servers by using RPM & YUM.
- User account management and administration; Troubleshooting User's login and home directory related issues, reset password and unlock user accounts.
- Worked on different VMware products like VMware workstation, GSX/VMware server, VMware player, VMware Converter.
- Configured Network Concepts NFS, DNS, NIS and DHCP, troubleshooting network problems such as TCP/IP, providing support for users in solving their problems.