Sr Devops Engineer Resume
2.00/5 (Submit Your Rating)
SUMMARY:
- 8+ years of experience as DevOps engineer, SCM, Environment Management and Build/Release Engineering for automating, building, releasing and configuring changes from one environment to another environment.
- Expertise in creating DevOps strategy in a mix environment of Linux (RHEL, CENTOS) servers and Windows along with Amazon Web Services. Built and Maintained Docker container clusters managed by Kubernetes, Linux, Bash, GIT, Docker, on AWS.
- Experience in AWS services such as EC2, ELB, Auto - Scaling, S3, IAM, VPC, RDS, DynamoDB, CloudTrail, CloudWatch, Lambda, ElasticCache, Glacier, SNS, SQS, CloudFormation, CloudFront, Beanstalk, EMR, AWS Workspaces.
- Experience in creating Docker Images using Docker files and deploying the artifacts into that image, which can later be stored in Docker hub.
- Experience in migrating On-Premise servers to AWS and Private Clouds, using Cloud Formation Templates, AMI's and other AWS resources.
- Experience in using build tools like GRADLE, MAVEN and ANT for the building of deployable artifacts such as war & ear from source code.
- Designed and created multiple deployment strategies, CI/CD pipelines using Jenkins.
- Experience in working on source control management tools like GIT (GitHub), Subversion (SVN) and creating GIT repositories with specified branching strategies.
- Expertise in setting up Kubernetes (k8s) clusters for running micro services and deploying them into Production environment.
- Experience working with Web servers & application servers such as Apache2, Nginx, Apache Tomcat.
- Used Containerization tools like Docker and Kubernetes for automated deployments, scaling and management of containerized applications across clusters of hosts.
- Hands on experience on automating various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and worked on Integrating Ansible with RunDeck and Jenkins.
- Integration of Automated Build with Deploym
PROFESSIONAL EXPERIENCE:
Confidential
SR DevOps Engineer
Responsibilities:
- Involved in CI/CD process using GIT, Nexus, Jenkins job creation, Maven build and Create Docker image and use the docker image to deploy in GKE clusters.
- Extensive Knowledge and hands - on experience implementing PaaS, IaaS, SaaS style delivery models inside the
- Enterprise (Data center) and in Public Clouds using like AWS, Google Cloud, and Kubernetes etc. Hands-on experience setting up Kubernetes (k8s) Clusters for running micro services.
- Took several micro services into production with Kubernetes backed Infrastructure. Very good understanding of Micro services architecture, adapting Industry best practices for Micro services while we break down existing apps into micro services. Created dynamic routing/load balancing capability enabling large application scaling, used ingress rules and Ingress Controllers - Nginx.
- Point team player on Kubernetes for creating new Projects, Services for load balancing and adding them to Routes to be accessible from outside, Creation of Pods through new application and control the scaling of pods, troubleshooting pods through ssh and stackdriver/splunk and cavission logs Orchestrated CI/CD processes by responding to Git triggers, human input, and dependency chains and environment setup. Provide the permissions and required access to all the pub/sub topics and sinks to push/write the data to Stackdriver. Setup Alerting and monitoring using Stackdriver in GCP.
- Create custom log metrics using Stackdriver logging and create charts and alerts using the custom log metrics. Developed a continuous deployment pipeline using shell scripts in Jenkins. Containerized all the ticketing related applications - Spring Boot Java and Node.Js applications using Docker. Scheduled, deployed and managed container replicas onto a node cluster using Kubernetes.
- Help provision and manage gcloud container clusters with Ansible. Deployed micro services in Prod. Created and managed development (Dev), quality assurance (QA), user acceptance test (UAT), performance testing (PT), production (PROD) and disaster recovery (DR) environments and each environment has close to 10 instances having separate VPC per environment.
- Worked on google cloud platform (GCP) services like compute engine, cloud load balancing, cloud storage, cloud SQL, stack driver monitoring and cloud deployment manager. Worked on Jenkins file with multiple stages like checkout a branch, building the application, testing, pushing the image into GCR, deploying to QA, Deploying to PERF, Acceptance testing and finally
- Deploying to Prod. Managed Docker orchestration and Docker containerization using Kubernetes. Used Kubernetes to orchestrate the deployment, scaling, and management of Docker Containers
- Created and deployed Kubernetes pod definitions, tags, labels, multi-pod container replication. Managed multiple Kubernetes pod containers scaling, and auto-scaling. Deployed pods using Replication Controllers
Confidential
Sr. Cloud DevOps Engineer
Responsibilities:
- Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge of AWS services like EC2, S3, AMI, ELB (Load Balancers), RDS, SNS, SQS, Auto Scaling, VPC and EBS. Build server deployment on Cloud (EC2) servers with help of DevOps tools like Ansible. Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Optimization / cost reduction of Amazon AWS services (EC2, S3, EBS, ROUTE53, and VPC). Implementing new projects builds framework using Jenkins & Maven as build framework tools. Developed and maintained the Continuous Integration and Deployment systems using GIT, Jenkins, Maven, and Nexus. Defined dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags. Wrote Maven Scripts to automate the build process. Creating a fully Automated Jenkins Jobs CI/CD pipeline Build and
- Deployment Platform and coordinating code builds promotions and orchestrated deployments using Jenkins/Hudson, and GitHub. Responsible for nightly and weekly builds for different modules. Supporting different projects Build & Release SCM effort like branching, tagging, merge etc., Managed Ansible Playbooks with Ansible roles. Managed, changed the Infrastructure with the help of versioning tool like Terraform Implemented and designed AWS virtual servers by Ansible roles to ensure deployment of web applications. Responsible for configuring management of different application layer modules.
- Created Python Scripts to Automate AWS services which include web servers, ELB, Cloud front Distribution, database, EC2 and database security groups, S3 bucket and application configuration, this
- St creates stacks, single servers or joins web servers to stack. Automated the cloud deployments using Ansible, python and AWS Cloud Formation Templates. Used Kubernetes to deploy scale, load balance, scale and manage agile containers with multiple namespace versions. Build server deployment on Cloud (EC2) servers with help of DevOps tools like Ansible. Leveraging kops implemented a Kubernetes
- Container Orchestration solution within AWS allowing for easy management, creation and recovery of assets Created monitors, alarms and notifications for EC2 hosts using Cloud Watch. Optimization / cost reduction of Amazon AWS services (EC2, S3, EBS, ROUTE53, and VPC). Configured Apache webserver in the Linux AWS Cloud environment using Ansible automation. Using Urban Code Deploy, Manage deployment target features like roles, permissions, approvals with built - in tools. Worked on creation of Docker containers and Docker consoles for managing the application life cycle Used Docker containers for eliminating a source of friction between development and operations. Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins. Used Splunk to monitoring/metric colle
Confidential
AWS DevOps Engineer
Responsibilities:
- Experience with the use of AWS services/tools like IAM, S3, Cloud Front, EC2, EBS, AMI, ELB, CLI, Cloud Watch, VPC, Launch Configuration, Auto Scaling, ELB, EFS and Cloud Formation. Setting up scalability for application servers using command line interface for Setting up and administering DNS system in AWS using Route53 Managing users and groups using the Amazon identity and access management (IAM). Implemented and maintained monitoring and alerting of production and corporate servers such as EC2 and storage such as S3 buckets using AWS Cloud Watch.
- Used Cloud Front to deliver content from AWS edge locations to users, allowing for further reduction of load on front - end server. Developed AWS Cloud Formation templates to create custom sized VPC, subnets, EC2 instances, ELB, Security Groups. Design, develop and implement an automated Linux (Centos, Amazon) infrastructure using Collective and AWS, TFS and move existing applications off windows seamlessly to it while aggressively growing. Enabling customers to better manage software development, deployments and infrastructure with tools such as Chef, Jenkins, and GitHub.
- Integrated GIT into Jenkins to automate the code check-out process. Created and implemented maven build scripts for the java applications and MS build for .net. Actively worked with application teams to understand current deploy process. Defined dependencies and plugins in Maven for various activities and integrated Maven with GIT to manage and deploy project related tags.
- Implemented and managed Docker and Kubernetes infrastructure and worked in DevOps group running Jenkins in a Docker container with EC2 slaves in Amazon AWS cloud configuration. Automated the Applications and MySQL container deployment in Docker using Python and monitoring of these containers using Nagios. Used Docker coupled with load-balancing tool Nginx to achieve
- Continuous Delivery goal on high scalable environment. Orchestration of Docker images and Containers using Kubernetes by creating whole master and node. Expertise in Creating & Handling cookbooks and recipes using Ruby in Chef workstation & Deploying them to various nodes. Written wrapper scripts to automate deployment of cookbooks on nodes and running the chef client on them in a Chef-Solo environment. Converting production support scripts to chef, testing of cookbooks with chef-spec. Involved in deploying the content Cloud platform on Amazon AWS using EC2, S3, and EBS
- Evaluate Chef and Puppet framework and tools to automate the Cloud deployment and operations. Experience in using bug tracking tools JIRA, Remedy and Junit. Deployed and configured Jira, both hosted and local instances for issue tracking, workflow collaboration, and tool-chain automation. Worked with various scripting languages like Bash, Perl, Shell, Ruby, PHP and Python. Experience running LAMP (Linux, Apache, MySQL, and PHP) systems in agile quick sc
Confidential
Build & Release Engineer
Responsibilities:
- Expertise in setting up the Jenkins server and build jobs to provide continuous automated builds based on pulling the Git source control system during the day and periodic scheduled builds overnight to support development needs using Jenkins, Git. Responsible in Continuous integration system with GIT version control repository for the build process, whenever check - in's come from the developer
- Involved in Migration from Git to SVN. Responsible for design and maintenance of the Subversion (SVN) Repositories. Used SVN for branching, tagging and merging. Extensive experience using Maven and Ant as a Build Tool for the building of deployable artifacts (war & jar) from source code. Managed Dependency Management within the teams by installing and configuring Nexus Repository Manager
- Configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes happened from last 24hours. Experienced on Configuring the Chef-Repo
- Setup multiple Chef Work stations and Developing Cookbooks for automating deployments. Wrote recipes to configure chef nodes. Configured Elastic Load Balancers with EC2 auto scaling groups.
- Installed and configured Apache Web Server and Apache Tomcat. Used Apache Tomcat as application server for deploying the artifacts. Worked on reliability, manage liability and performance improvements for Linux enterprises.
- Experience in Package management using YUM and UP2DATE in Red Hat Linux. Worked on configuring the Linux machines through Kickstart (Red Hat Linux) program for Host and Network based Installations
Environment: SVN, GIT, Jenkins, Maven, Ant, Shell (bash), Linux, Apache Tomcat, Linux (RHEL), Chef, AWS.
Confidential
Linux Administrator
Responsibilities:
- Expertise as a Red Hat Linux system administrator involved in maintaining responsibility for the daily operations and maintenance of IT systems in an enterprise environment. Responsible for Installation, Maintenance, Administration and Troubleshooting of Red Hat Enterprise Linux Servers. Worked as part of a team to keep Linux OS systems maintained and optimized through daily patching, upgrading, and tuning when system maintenance was required. Experience in creating and managing user accounts, security, disk space and process monitoring in Red Hat Linux.
- Extensive experience with Vcenter and VSphere configuration and deployment. Upgraded the VMware tools, VM's hardware on all the VM's as a part Upgrade process. Developed customer required applications using shell scripts for easy monitoring of Linux servers. Worked on installation, configuration and administration of Apache Tomcat Server.
- Extensively worked on troubleshooting various problems while working with VM during initialization, replacement, mirroring, encapsulating and removing disk devices. Experience in Troubleshooting server issues related to systems and applications such as Apache, DNS. Created and maintained large file systems with DMX storage devices using VM.
- Involved in administering the Network issues and Resolving Operating Systems related issues (Linux) and making sure that the users get the proper environment for testing. Analyzing Linux systems, check processes and log files, retrieve and review information contained within logs for troubleshooting.
Environment: Red hat Linux 5/6, CentOS, Apache, Nginx, Python, Shell, and VMware Workstation.
