Senior Cloud Devops Engineer Resume
Austin-tX
SUMMARY
- Professional experience of 8+ years in the IT industry, comprising Delivery management, Development, Build/Release Management, DevOps, Containerization and Cloud Implementation.
- Experience working as a DevOps Consultant in managing the end to end operations and working on automation orchestration.
- Vast experience in AWS Cloud platform includes EC2, VPC, EBS, AMI, SNS, RDS, Cloud Watch, Cloud Formation AWS Config, Auto scaling, CloudFront, IAM, S3, and R53, ELB.
- Experienced in setting up Amazon EC2 instances, virtual private cloud (VPCs), Dedicated hosts, volumes, Key pairs, Elastic IP's, Snapshots, Load Balancers multiple groups.
- Installed, configured, and day to day - maintained DNS systems using BIND, Route53 (AWS), and Power DNS.
- Professional in deploying and configuring Elasticsearch, Logstash, Kibana (ELK), and AWS Kinesis for log analytics and skilled in monitoring servers using Nagios, Splunk, AWS CloudWatch, Glacier, Azure Monitor, and ELK.
- Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Also re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
- In-depth DevOps experience with Jenkins, Maven, Ansible, Puppet, Terraform Jit, GitHub, Kubernetes, Converted existing Terraform modules that had version conflicts to utilize cloud formation during Terraform deployments to enable more control or missing capabilities.
- Hands on experience with Azure VPN-Point to Site, Virtual networks, Azure Custom security, Network security and firewalls.
- Managed a team of DevOps engineers for infrastructure support on Azure cloud. Created Cloud Formation scripts for hosting application on Azure cloud.
- Experienced in Administration of Production, Development and Test environments are carrying Windows, Ubuntu, Red Hat Linux, UNIX, CentOS and SUSE Linux.
- Expertise in Azure Infrastructure Management (Web Roles, Worker Roles, SQL, Storage, AD Licenses, Office365).
- Created Cache Memory on Windows Azure to improve the performance of data transfer between SQL Azure and WCF services.
- Performed New Azure Services such as Virtual Machine backup and recover from a Recovery Services Vault using PowerShell and Portal.
- Designed a robust future state Ingestion Framework solution leveraging Azure Data Factory, Azure SQL database
- Experience includes Source Code Management, Build/Release Management.
- Involved in using Terraform and Ansible, migrate legacy and monolithic systems to Azure and manage Ubuntu and RHEL virtual servers on Azure by creating Ansible Nodes.
- Implementations using CI/CD Pipelines, Virtualizations using Confidential and Cloud Computing with Microsoft Azure, Amazon Web Services and GCP.
- Written Templates for AWS infrastructure as a code using Terraform to build staging and production environments.
- Worked on Jenkins, Team city and Bamboo for continuous integration and for End-to-End automation for application build and deployments.
- Involved in Building the multiple applications using Maven and Jenkins, monitoring them through Nagios.
- Hands on Experience in Installing, upgrading, and configuring, maintaining Red hat Linux 4.x, 5.x and 6.x using Kickstart Servers and Interactive Installation.
- Experience with Oracle, MySQL and Server DB Tasks, organized different infrastructure resources like physical machines, VMs and Docker containers using Terraform.
- Building/Maintaining Docker/ Kubernetes container clusters managed by Kubernetes, Linux, Bash, GIT, Docker, on GCP.
- Professional in deploying and configuring Elasticsearch, Logstash, Kibana (ELK), and AWS Kinesis for log analytics and skilled in monitoring servers using Nagios, Splunk, AWS CloudWatch, Azure Monitor, and ELK.
- Expertise with Docker images using a Docker file, worked on container snapshots, removing Images, and managing Docker volumes. Orchestration of Docker images and Containers using Kubernetes by creating master and node.
- Hands on experience in container-based deployments using Docker, Docker Hub and Docker registries and Kubernetes.
- Converted existing Terraform modules that had version conflicts to utilize cloud formation during Terraform deployments to enable more control or missing capabilities.
- Expertise with NoSQL databases like Cassandra, DynamoDB (AWS) and MongoDB.
- Strong Knowledge of the software development life cycle (SDLC) from design through scoping, requirements gathering, analysis, development, testing, SIT/UAT deployment, maintenance/support, and change management.
- Hands-on experience in configuring and maintaining the Web Servers like Apache, Tomcat, Nginx and App servers like WebLogic, WebSphere and JBoss.
TECHNICAL SKILLS
Operating System: Windows, UNIX, LINUX, Mac OS, Ubuntu
Versioning Tools: Git, Bit Bucket, GitHub, GitLab
CI Tools: Hudson, Jenkins
Configuration Management: Chef, Ansible, Puppet, Terraform
Build Tools: ANT, MAVEN, Gradle
Bug Tracking Tools: Jira, ServiceNow
Languages: PL/SQL, Python and Java/J2EE, .Net, PHP
Scripting: Shell, Perl, PowerShell scripts, Ruby, Python, Bash, YAML
Monitoring: Nagios, Graphana, Prometheus
Web Technologies: HTML, Java Script, XML, Servlets, JDBC, JSP.
Cloud: AWS, Azure, GCP
Web/App servers: Web logic, Web Sphere, Apache, Tomcat, JBOSS.
Database: SQL SERVER, MySQL, MongoDB, DynamoDB, Cassandra
Containerization Tool: Docker, Kubernetes
Testing Tools: Junit, Selenium, Bamboo
PROFESSIONAL EXPERIENCE
Confidential, Austin-TX
Senior Cloud DevOps Engineer
Responsibilities:
- Implemented AWS solutions using EC2, S3, EBS, Elastic Load Balancer and Auto scaling groups.
- Utilized AWS to set up Virtual Private Clouds (VPCs) for Management, Production and Testing environments with customer operational requirements and parameters (e.g., internet gateway, subnets, elastic IP, and Security Groups).
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation-using Jenkins along with Python and Shell scripts to automate routine jobs.
- Created and Optimized S3 buckets and managed policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
- Maintained Continuous Delivery framework using Jenkins, Maven and Puppet in Linux environment.
- Wrote Terraform scripts to automate AWS services which include Web servers, ELB, CloudFront distribution, Database, EC2, database security groups and S3 bucket.
- Responsible for Design of different Release Environments for new projects, Guiding and monitoring.
- Managed daily builds and releases to QA. Debugged build failures and worked with developers and QA teams to resolve related issues.
- Integrated Subversion and Maven with Jenkins to implement the Continuous Integration process and support the issues.
- Used Jenkins to drive all microservices builds out to the Docker-registry and then deployed to Kubernetes, Created Pods, and managed using Kubernetes.
- Created Docker images using a Docker file, worked on Docker container Snapshots, removing images, and managing Docker Volumes. Focused on Containerization and immutable infrastructure.
- Involved in using Terraform and Ansible, migrate legacy and monolithic systems to Azure and managing Ubuntu and RHEL virtual servers on Azure by creating Ansible Nodes.
- Involved in Automation of OS builds and Application Installation through Puppet and Chef.
- Worked on Nagios for application and hardware resource monitoring. Writing new plugins in Nagios to monitor resources.
- Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, managed, Kubernetes manifest files and Managed Releases of Helm packages.
- Extensively involved in infrastructure as code, execution plans, resource graph and change automation using Terraform. Managed AWS infrastructure as code using Terraform.
- Managed servers on the Amazon Web Services (AWS) platform instances using Puppet, Chef Configuration management tools.
- Worked with development team to migrate Ant scripts to Maven.
- Setup Docker to automate container deployment through Jenkins and Worked on Docker container to create Docker images for different environments.
- Wrote Terraform scripts to automate AWS services which include Web servers, ELB, CloudFront distribution, EC2, database security groups and S3 bucket.
- Implemented multi-tier application provisioning in OpenStack and integrated it with Jenkins and SonarQube.
- Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation
- Improved speed, efficiency, and scalability of the continuous integration environment, automating wherever possible using Python, Ruby, Shell, and PowerShell Scripts
- Worked on GitHub admin tasks like creating users, providing access to them, and maintained source repositories.
- Used IAM to create new user accounts, assign roles to users and multiple groups.
- Installation and configuration of Web Server (Apache), created monitors, alarms, and notifications for EC2 hosts using Cloud Watch.
- Used Jenkins and pipelines to drive all micro services builds out to the Docker-registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes
- Resolved update, merge, and password authentication issues and tickets in JIRA.
- Administration of all Dev, QA, Staging and CI servers including MySQL database and GIT version control system.
- Troubleshoot and solve the build issues during the Jenkins build process.
- Hands on experience with HP LoadRunner and Selenium Testing Tools.
- Developed Ruby, Shell, Python scripts to automate build processes.
- Knowledge in J2EE/.NET build/packaging, good communication skill, experience of working between offshore/onshore
- Resolved day to day system issues and inconsistencies in coordination with quality assurance and engineering/managers teams.
Environment: EC2, S3, EBS, RDS, Elastic Load Balancer, Linux, CloudWatch Auto scaling, VPC instances, IAM, Tomcat, puppet, Nagios, Maven Chef, Docker, Kubernetes, Terraform, Apache, Apache Load Balancer, Jenkins, SVN, Glacier, and EC3 Standard, Subversion, J2EE/.NET, Ruby, Python, Shell scripting in LINUX, JIRA, GIT, Selenium, HP LoadRunner, Selenium
Confidential - Minneapolis, MN
Cloud DevOps Engineer
Responsibilities:
- Involved in designing and deploying a multiple applications utilizing almost all of the AWS stack (Including EC2, Route53, S3, RDS, DynamoDB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud formation.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS CloudWatch.
- Created CI/CD pipelines using Jenkins, Bamboo to deploy containerized applications using Docker in the AWS cloud for Dynamic scaling.
- Using Chef, deployed and configured Elastic Search, Logstash and Kibana (ELK) for log analytics, application monitoring in integration with AWS Lambda and CloudWatch.
- Worked on OpenShift for container orchestration with Kubernetes container storage, automation to enhance container platform multi-tenancy also worked on with Kubernetes architecture and design troubleshooting issues and multi-regional deployment models and patterns for large-scale applications.
- Expertise in writing Ansible Playbooks, YAML for Maintaining Roles, Inventory Files and Groups Variables.
- Experienced with working on Puppet Master and Puppet Agents. Defined Puppet Master and Puppet Agents to manage and configure nodes.
- Used Jenkins and pipelines to drive all micro services builds out to the Docker-registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Worked on the creation of custom Docker container images, tagging and pushing the images and Docker consoles for maintaining the application of life cycle.
- Hands on experience on Subversion, GIT and Bitbucket/stash metadata including elements, labels, attributes, triggers and hyperlinks.
- Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code. configured Nagios monitoring tool to manage infrastructure.
- Scheduled, deployed, and managed container replicas onto a node cluster using Kubernetes and deployed Docker containers through Kubernetes to manage the microservices using its Nodes, Pods, Config Maps, Selectors, Services.
- Converted existing Terraform modules that had version conflicts to utilize cloud formation during Terraform deployments to enable more control or missing capabilities
- Installing, configuring, and administering Jenkins Continuous Integration tool on Linux machines along with adding/updating plugins such as SVN, GIT, Maven, Ansible and Puppet and automate the deployment of ASP.NET MVC applications to Azure web apps.
- Configured Nagios to monitor EC2 Linux instances with puppet automation.
- Automated the process of deployment to Apache Tomcat Application Servers by developing Python Scripts.
- Installed and configured Nexus Repository Manager to share the artifacts between the teams within the company.
- Worked on customization of existing Python scripts of some of the internal applications and Worked on writing multiple Python, Ruby, and Shell scripts for various companywide tasks.
- Managed Kubernetes charts using Helm and created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and Managed releases of Helm packages.
- Created and maintained the Shell/Perl deployment scripts for Web logic and UNIX servers.
- Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
- Wrote Scripting in multiple languages on LINUX, and Windows - Batch, Bash Shell script etc.
- Configured Atlassian tool Bamboo for building .NET applications and integrated with tools like Jira, Bitbucket,
- Configured the Route 53 DNS and load Balancers for the VPC and the NACL with inbound and outbound Rules also Configured Elastic Load Balancers (ELB) with EC2 Auto scaling groups
- Built and Deployed Java/J2EE to Tomcat Application servers in an agile continuous integration and automated the whole process.
- Administration of all Dev, QA, Staging and CI servers including MySQL database and GIT version control system.
Environment: AWS EC2, S3, RDS, EBS, Route53, S3, RDS, DynamoDB, Elastic Load Balancer, CloudWatch, Auto scaling, VPC, Instances Subversion, Java, GIT, SVN, Jenkins, Maven, puppet, Nagios, Docker, Chef, Kubernetes, Linux, Apache, MySQL, Glacier, Shell Scripts, ASP.NET, Python, Tomcat, XML, PHP, JIRA, Bitbucket, Atlantis.