Devops Engineer Resume
5.00/5 (Submit Your Rating)
Austin, TX
SUMMARY:
- Cloud DevOps Engineer with 7 years of DevOps Professional Experience in involving Automation, Build/Release Management, Software Configuration Management, Service, Incident, and Change Management. Understands and manages the space between operations and development to quickly deliver code to customers.
- Experience in working as DevOps engineer, Build & Release engineer for release automation of enterprise applications to achieve continuous integration and continuous deployment (CI and CD).
- Written and implemented the Cloud Formation Templates (CFT's) for creating, updating and deleting the stacks on AWS, AWS CLI bundle packages are used as the dependencies and pre - defined commands in the form of bash scripts are given to execute them.
- Experience in Provisioning the highly available AWS infrastructure using Terraform and Ansible Playbooks.
- Responsible for operational support activities to ensure high availability of customer websites hosted on AWS cloud infrastructure using virtual private cloud and public cloud.
- Extensively worked on creating Ansible Playbooks with multiple roles, tasks with loops, application deployment and configuration changes.
- Experience in configuring Ansible and written Ansible playbooks to manage Environments, configuration files, packages
- Experience using Ansible as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and to proactively manage changes in prod.
- Knowledge on Kubernetes core platform on how to deploy the microservices in cloud EKS platform.
- Hands on experience in installing & upgrading k8s clusters implementing autoscaling for nodes, creating Kubernetes services (ClusterIP, NodePort & LoadBalancer), using horizontal pod autoscaling and troubleshooting issues both at application & cluster level.
- Solid experience managing a set of docker containers using docker swarm as the orchestration tool for deploying the legacy applications.
- Automated processes being performed by the support teams and created documentation to formalize procedures within the support team.
- Worked with engineering organizations, including Payment, Digital Systems, Development, and QA, to ensure the systems are working as desired, at an optimal performance, and that they accommodate the agreed-upon processes and vice versa.
- Responsible for User Management, Plugin Management and End-to-End automation of Build and Deployment process using Jenkins with Ansible
- Working knowledge on using the concourse as the CI/CD tool for application deployments.
- Provided production support in an on-call rotation in a 24x7 environment
- Experience in using different log monitoring tools like Nagios, Icinga2, Splunk, ELK to monitor, security and get the health notifications from nodes.
- Experience configuring physical volumes, volume groups, and logical volumes using LVM in Linux environment.
- Knowledge on various components like Docker Engine, Hub, Machine, Compose and Docker Registry.
- Have worked on Docker container snapshot, attaching to a running container, removing images, managing directory structures and managing containers.
- Worked on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
TECHNICAL SKILLS:
Package Management:: JFrog, NexusIssue Tracking
JIRAContainerization:: Docker and kubernetes
Databases:: PostgreSQL, hive and Dynamo DB.
Programming Languages:: JavaScript, regex, HTML, Shell script and Ruby.
Web & Application servers:: Tomcat, Nginx.
Monitoring Tools:: Splunk, Grafana, Icinga and ELK.
PROFESSIONAL EXPERIENCE:
Confidential, Austin, TX
DevOps Engineer
Responsibilities:
- Worked heavily on AWS and its infrastructure that includes EC2, ECS, ElasticCache, Elasticsearch, RDS, VPC implementation, IAM, WAF, CloudTrail, CloudWatch, S3, CloudFront, AWS CLI scripting, Route 53, Lambda, CodePipeline, DynamoDB, API Gateway, SQS, SNS and Security group management.
- Responsible for the smooth billing integration between Comcast and Netflix as a Alacarte service
- Leveraged the AWS ECS Fargate service to deploy the notification service that returns the user subscription details with zero downtime.
- Created and automated the process of trans-coding the video (on-demand for X1 customers) using Elastic Transcoder to different resolutions and stored in S3 Buckets and configured through CloudFront distribution.
- Created templates forAWS infrastructureas a code usingTerraformto build staging and production environments.
- Experience in using Git webhooks and Poll SCM with Jenkins to automate Jenkins tasks and responsible for writing groovy scripts for Jenkins pipelines.
- Used Ansible as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications.
- Expert in configuring and using ELK Stack for deep search data analytics, filebeats for centralized logging and parsing.
- Monitoring System/Application Logs of servers using Splunk, ELK and Icinga to detect Production issues.
- Used Grafana as Alerting & virtualization tool to check the health and system metrics with custom built dashboards to display the relative error rates and real-time Latency of each API across the application.
- Integrated Grafana with Slackbot to get hourly metric screenshot of the critical applications for the on-call support team.
- Designed and Implemented Cloud Custodian tool that saved the company $4,000 monthly on unused or under-utilized AWS resources.
- Written Ansible Playbooks to automate infrastructure administration and deployment automation
- Worked on docker to create images and containerize the application build by writing Dockerfile to customize the container images, tagging and pushing the images to ECR
- Used Jenkins pipelines to drive all microservices builds out to the ECR registry and then deployed to containers which are managed using AWS ECS.
- Implemented Kubernetes to orchestrate the deployment, scaling and management of Docker Containers using EKS.
Confidential, Atlanta Ga
DevOps Engineer
Responsibilities:
- Supported and developed tools for integration, automated testing, and release management.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using Ansible.
- Developing json Cloudformation and setting up Auto scaling for EC2 instances.
- Managed and Administered Apache, Tomcat and Web logic Application servers.
- Provide highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMIs for mission critical production servers for backup.
- Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/ Ubuntu) and configuring launched instances with respect to specific applications.
- Creating CloudWatch alerts for instances and using them in Autoscaling launch configurations.
- Hands on experience with an in-depth level of understanding in the strategy and practical implementation of AWS cloud specific.
- Configured AWSIdentity and Access Management(IAM)Groups and Users for improved login authentication.
- Launched Docker containers on EC2 instance, managing them in Kubernetes and Docker Swarm.
- Responsible for creating new branches/Patch branches based on the request from DEV team.
- Written Ansible Playbooks to automate infrastructure administration (infrastructure as code) and deployment automation. Created cookbooks to install and configure required packages to setup the environments.
- AWSCloudWatchservices to monitor environment for operational & performance metrics during load testing.
- Collaborated and supervised Ansible-Architecture classes for entry level staff. SharedDevOps best practicesabout Continuous Development, Continuous Testing, and Configuration Management, including Continuous Integration and Continuous Deployment and finally Continuous Monitoring of the software throughout its development life cycle.
- Used Kubernetes / Docker Swarm for automating deployment, scaling, and operations of application containers across clusters of hosts, providing container-centric infrastructure.
- Having good implementation experience with installation and configuration ofKubernetes, clustering them and managed local deployments inKubernetes.
Confidential, Charlotte, NC
Build & Release Engineer
Responsibilities:
- Create, maintain and administrating GitHub and Subversion repositories as source code managements.
- Configured Continuous Integration by setting up Build and test automation Jobs in Hudson/Jenkins by pointing to Orchestration and UI layer Repositories in GitHub/Subversion.
- Involved in Migration of CI tool from Hudson to Jenkins.
- Extensive experience in using Build Automation scripting like, Apache ANT, Maven. Installed, Setup and configure various Jenkins jobs for application deployments, test cases execution.
- Developed Maven Scripts to run the automation scripts and implemented “JUnit report” ant task to develop HTML based test reports.
- Working with team responsible for designing and maintaining EC2 hosting environment.
- Working with technical and non-technical teams across Amazon (AWS).
- Release management of all significant public EC2 launches.
- Responsible for provisioning, maintaining and improving upon server infrastructure, split between physical data centers and AWS.
- Installing and configuring the Apache Tomcat and deploying web applications, EJB components, and enterprise applications.
- Implementing and Facilitate adoption of theDevOpsTools, Responsible for the Build and Deployment of artifacts into DEV, QA and UAT environments in an Agile continuous integration process.
- Working on Jenkins server Plug-ins and credential to work with GIT Hub.
Confidential
Web Developer
Responsibilities:
- Developed user interfaces with modern JavaScript frameworks, HTML5, and CSS3, which improved user satisfaction by 31%.
- Developed object-oriented code in Node.js with 100% accordance to industry and company standards.
- Learned multiple threading, concurrency, design patterns, and their impacts on application concurrency.
- Designed and developed web applications using JavaScript frameworks React.js and Angular.js to increase target audience engagement by 12%.