Devops Cloud Engineer/ Kubernetes-docker Engineer Resume
SUMMARY
- Over 7+ years of extensive experience in Automating, configuring and deploying instances on cloud environments and Data centers. Experience in the areas of DevOps, CI/CD Pipeline, Build and release management, AWS/Azure and Linux/Windows Administration
- Designed and implemented a continuous build - test-deployment (CI/CD) system with multiple component pipelines using Jenkins to support weekly releases and out-of-cycle releases based on business needs
- Good exposure in infrastructure development and operations involving AWS Cloud platforms, EC2, EBS, S3, VPC, RDS, SES, ELB, AutoScaling, CloudFront, Cloud Formation, Elastic Cache, CloudWatch, SNS . Experience in maintaining the user accounts (IAM), RDS, Route 53, VPC, RDS, Dynamo DB and SNS services in AWS cloud.
- Extensive experience in ensuring high availability and fault tolerance of the applications using Elastic Load Balancer, health checks and alarms to trigger auto scaling.
- Created RDS with different Database Engines such as MySQL, Oracle, SQL Server and PostgreSQL and applied security using Security Group (SG) rules.
- Created Docker containers to build, ship and run the images to deploy the applications, and worked on several Docker components like Docker Engine, Docker-Hub, Docker-Compose, Docker Registry and Docker Swarm .
- Experience in Kubernetes to deploy scale, load balance and manage Docker containers with multiple name spaced versions and good understanding of Open Shift Platform in managing Docker Containers and Kubernetes Clusters.
- Used Kubernetes an open source platform for automating deployment, scaling, and operations of application containers across clusters of hosts, providing container centric infrastructure.
- Implemented a production ready, load balanced, highly-available , fault tolerantKubernetes infrastructure.
- Createdprivate cloud using Kubernetes that supports DEV, TEST, and PROD environments. experience working in a large infrastructure spanning multiple data centers, having thousands of users and hundreds of servers.
- Deployed and configured Elasticsearch, Logstash and Kibana (ELK) for log analytics and expertise in using monitoring tools like Nagios, Splunk .
- Acquainted with various other cloud services like Azure cloud, Google Cloud Platform and OpenStack . Experience in deploying, configuring and managing servers in OpenStack .
- Established connection from Azure to On-premise datacenter using Azure ExpressRoute for Single and Multi-subscription connectivity.
- Experience in Writing Python, PowerShell, Shell/Bash Scripting and working with Terraform Scripts .
- Experience in writing Ansible playbooks , created custom playbooks written in YAML, encrypted the data using Ansible Vault and maintained role-based access control to manage web applications, Environments configuration files, Users, Mount-points and Packages.
- Composed Chef Cookbooks and Recipes to provision several pre-prod environments consisting of CassandraDB installations, WebLogic domain creations and proprietary Middleware installations.
- Managed and optimize the Continuous Delivery tools like Jenkins. Installed, Configured, Administer Hudson/Jenkins Continuous Integration Tool.
- Wrote ANT and MAVEN Scripts to automate the Build process. Provided ANT build script for building and deploying the application.
- Strong Expertise in configuration management tools like Puppet, Chef, Ansible, Jenkins and GIT.
- Involved in assisting QA team in Load and Integration testing of J2EE applications on Apache Tomcat,WebLogic/JBOSS Application Servers .
- Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks and performed necessary day to day Subversion/GIT support for different projects.
- Creating repositories, branches, tags in GITHUB and assist the developers to fix merging issues and creating local, virtual repositories in Artifactory for the project and release builds, repository management in Maven to share snapshots and releases of internal projects using JFrog Artifactory tool.
- Worked with bug tracking tool Jira, Service Nowand used confluence for documentation purpose.
- Experienced with VMware ESXi 5.1/5.5/6.5 Installation/Configuration/Administration with various virtualization components like vCenter, vSphere.
- Installation, Configuration and Administration of RedHat Linux 5.x,6.x andworked on Windows Server 2003/2008/2012 R2 installation, deployments, troubleshooting and automation .
TECHNICAL SKILLS
DevOps Tools: Ansible, Chef, Puppet, Jenkins, Maven, Gradle
Operating Systems: Sun Solaris 11/10, Red Hat Linux 5.x/6.x/7 SUSE 10/11/12, Ubuntu, OEL, CentOS, Windows Server 2003/2008/2012.
Network Protocols: SMTP, SNMP, ICMP, TCP/IP, FTP, TELNET, UDP, and RIP, iSCSI, Fiber Channel.
Cloud Platforms: AWS, Microsoft Azure, OpenStack.
Virtualization/Containerization Technologies: VMWare ESXi 6, vSphere ESXi 5.5, VMWare ESX 3.x, VMWare VSphere 4.x, Docker, Pivotal Cloud Foundry, Vagrant, Kubernetes
Versioning Tools: GIT, SVN, Subversion, CVS, and Bit Bucket.
Languages: Shell Scripting, Power Shell, Perl, Python, Ruby.
Software and Tools: VERITAS Volume Manager 3.x/4.x, WinSCP, FTP, SSL, VERITAS Cluster Services.
Web/Application Servers: Tomcat, Apache, WebSphere and JBoss.
Monitoring: Nagios, Splunk, ELK
Database: Oracle, DB2, MySQL, Cassandra, MongoDB 7 SQL Server 2008/2012/2014
PROFESSIONAL EXPERIENCE
Confidential
Devops Cloud Engineer/ Kubernetes-Docker Engineer
Responsibilities:
- Experienced Cloud and DevOps engineer in Automating, Configuring and deploying instances on AWS, AZURE, Openstack Cloud environments and Data centers.
- Experience with CI (Continuous Integration) and CD (Continuous Deployment) methodologies using Jenkins and ZUUL.
- Developed and maintained the continuous integration and deployment systems using GitHub, ZUUL, Jenkins, Maven, and Ansible.
- Build and configure a virtual data center in the Openstack cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC) , Public and Private Subnets, Security Groups, Route Tables, Load Balancer, Auto Scaling Groups.
- Worked on end to end setup of the Artifactory pro as a Docker container with a secure private Docker registry and local Docker repositories for storing the built Docker images.
- Building/Maintaining Docker container clusters managed by Kubernetes, Linux, Bash, GIT, Docker, using Kubespray. Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
- Created and Managed local deployments in Kubernetes, creating local cluster and deploying application containers. Performed Kubernetes upgrades test on local containers before moving to Production clusters.
- Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and Managed releases of Helm packages.
- Trained staff on Kubernetes cluster administration and managing Kubernetes upgrades.
- Experience in deploying, configuring and managing servers in OpenStack .
- Experience in Kubernetes to deploy scale, load balance and manage Docker containers with multiple name spaced versions and good understanding of Open Shift Platform in managing Docker Containers and Kubernetes Clusters
- Experience in using OpenStack Command line Interface to create and configure instances, networks, images, flavors, containers, volumes, accounts and tenants.
- Designed, Installed and Implemented Ansible configuration management system and Configuration of Ansible modules for AWS cloud deployment.
- Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
- Worked with Ansible playbooks for virtual and physical instance provisioning, configuration management, patching and software deployment on AWS environments through automated tools, Ansible pipeline.
- Managed Ansible Playbooks with Ansible modules , implemented CD automation using Ansible , managing existing servers and automation of build/configuration of new servers.
- Automated delivery pipeline using integration and infrastructure tools GIT, Jenkins and Ansible.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins,ZUUL along with PowerShell to automate routine jobs.
- Extensive exposure to Configuration Management policies and practices with regards to SDLC along with automation of scripting using BASH / Shell scripting .
- Developed, maintained and enhanced pre and post build scripts using Shell and Python.
- Experience in JIRA to capture, organize and prioritize issues.
Confidential
Sr. AWS Cloud Engineer/Devops Engineer
Responsibilities:
- Deployed Dev, QA, Staging, UAT and Prod Environments using Cloud Formation Templates. Launched the Application specific architecture with Cloud Formation Templates using Jenkins Plugin .
- Created customized AMIs based on already existing AWS EC2 instances by using create image functionality, hence using this snapshot for disaster recovery.
- Converted existing terraform modules that had version conflicts to utilize Cloud Formation during terraform deployments to enable more control or missing capabilities.
- Setting up IAM Users/Roles/Groups/Policies and automated DB &App backups to S3 using AWS CLI .
- Worked on Microsoft Azure (Public) Cloud to provide I aaS support to client. Create Virtual Machines through Power Shell Script and Azure Portal.
- Deploying VM's, Storage, Network and Affinity Group through PowerShell Script . Creating Storage Pool and Stripping of Disk for Azure Virtual Machines.
- Worked on end to end setup of the Artifactory pro as a Docker container with a secure private Docker registry and local Docker repositories for storing the built Docker images.
- Migrated applications to the AWS Cloud and Automated IAAS in AWS. Planning of AWS Cloud environment, setting up environments, configurations, customization of Cloud environment.
- Experience in deploying, configuring and managing servers in OpenStack .
- Involved in Requirement gathering, Analysis, Design, Estimation, Development and testing of the assigned tasks in OpenStack .
- Experience in using OpenStack Command line Interface to create and configure instances, networks, images, flavors, containers, volumes, accounts and tenants.
- Experience in using Cloud Formation Templates to provision and auto deploy EC2 Instances and Integrated with Chef Recipes to deploy the Web applications.
- Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
- Worked with Ansible playbooks for virtual and physical instance provisioning, configuration management, patching and software deployment on AWS environments through automated tools, Ansible pipeline.
- Managed Ansible Playbooks with Ansible modules , implemented CD automation using Ansible , managing existing servers and automation of build/configuration of new servers.
- Using GIT repository for storing terraform files and maintaining versioning.
- Installed WebLogic, JBoss, Tomcat and Apache Web server binaries for different versions and related components across all environments.
- Writing PowerShell scripts to upload selected files to S3 as backup. Writing or troubleshooting Python code for Lambda services .Developed Shell scripts in automating administrative and maintenance tasks.
- Setup Splunk Forwarders for new application tiers introduced into environment and existing applications and Worked closely with Application Teams to create new Splunk dashboards for Operation teams.
- Troubleshooting and resolve the Splunk - performance, search poling, log monitoring issues; role mapping, dashboard creation.
- Used Splunk to monitor the system logs as well as notify the incident management system upon exceeding thresholds.
Confidential
Sr. CICD Automation Engineer/Devops Engineer
Responsibilities:
- Launched AWS EC2 instances using Amazon Web Services (Linux/Ubuntu/RHEL) for development, test and production environments. Responsible for the development and maintenance of Auto Scaling and Elastic Load Balancers.
- Responsible for the creation of S3 buckets and policies and for the creation of IAM role based policies.
- Set up AWS Security Groups which behave as Virtual firewalls controlling the traffic by allowing it to reach one or more AWS EC2 instances.
- Expertise in Installed Chef Server Enterprise on the workstation and bootstrapped the nodes using Knife, and involved in writing Chef Cookbooks and recipes to automate the deployment process.
- Experience using DevOps tool Chef in provisioning AWS machines. Implemented a continuous deployment (CD) pipeline involving Jenkins, Chef to complete the automation from commit to deployment.
- Experienced on various components of Chef including chef server, workstations, Nodes, configurations of chef-client and writing cookbooks and recipes for Chef and assigning roles to nodes.
- Managed and optimize the Continuous Delivery tools like Jenkins. Installed, Configured, Administer Hudson/Jenkins Continuous Integration Tool.
- Wrote ANT and MAVEN Scripts to automate the Build process. Provided ANT build script for building and deploying the application.
- Maintained build related scripts developed in shell for Maven builds. Created and modified build configuration files including POM.xml.
- Setup Build plans using Bamboo to clone CICD Bitbucket Repository to make scripts available on Bamboo agents and Integrate Build plan(s) to include SONAR scan and followed by integrating the Test automation/Execution scripts followed by a Deployment pipeline.
- Develop Automation scripts using Windows PowerShell, striving towards IaaS (Infrastructure as Code) for maturing the infrastructure into a fully automated, service oriented and Hybrid IT Model.
- Integrate the Atlassian Products such as Bitbucket, Bamboo, JIRA to establish communication across each other and to make effective usage of the Toolset to obtain a consistent CI/CD automated flow.
- Configured Nagios monitoring tool for monitoring the server/app status, disk space issues, and log parsing.
- Install, configure and support Enterprise network/server monitoring tools. (Manage Engine/Site 24x7, Solar winds, CA, Nagios)
- Developing scripts to be executed as checks by Nagios for execution in both Windows and Linux environments.
- Expertise in Nagios monitoring configuration and deployment and Nagios log Server configuration and deployment.
- Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks and performed necessary day to day Subversion/GIT support for different projects.
- Provided Application Support for SQL and MySQL based applications for internal users.
- Performed day to day administration of the Service-Now Tool Maintain business services and configuration item relationships in Service-Now tool.
- Participated in Service-Now Quick Start Implementation process and worked with Service-Now in the process of implementation of Incident, Change, Problem, Knowledge and Service-Catalog.
Confidential, Sunnyvale, CA
Build Release Engineer/Devops Engineer
Responsibilities:
- Used Agile methodology throughout the project and involved in weekly and daily bases Release management.
- Develop builds using CI/CD tools like Jenkins, Ansible and worked with different tools such as Nexus, GitLab etc. on Linux and Postgre SQL platform.
- Working knowledge of several types of configuration management tools like Puppet, Chef and Ansible.
- Deployed and Configured Automation tools like Puppet and Chef. Worked on configuring Puppet master servers and installing Puppet client software on Linux servers.
- Deployed Puppet, Puppet Dashboard, and Puppet DB for configuration management to existing infrastructure.
- Experience working on configuration management in Linux using Puppet there by developing Puppet Manifests using DSL and Ruby for provisioning applications and scripts.
- Developed build & deployment scripts using MAVEN . Automated the process using plugins available Jenkins and move from one environment to other throughout the build pipeline.
- We are driving towards continuous integration and continuous delivery using Jenkins and Ansible for docker image building and deployment.
- Configuring ' Nginx' for proxy RESTful API calls to micro-services in Docker containers . Experienced in containerizing Spring and maven applications using Docker and deployed to Kubernetes.
- Produced scripts for viable combination of JIRA applications with different tools. Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
- Edited and authored many Confluence pages for internal education purpose. Documented few step by step procedures for others to follow for respective testing strategies.
- Worked on Continuous Integration System i.e. Jenkins. Used Jenkins for official nightly build, test and managing change list. Installed Multiple Plugins for smooth build and release build pipelines.
- Proficient with Jenkins and Bamboo for continuous integration and for End-to-End automation for application build and deployments.
- Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python . Run Ansible Scripts to provision Dev servers.
- Installed, configured and administered Apache 2.2 and Tomcat 7/8 on Linux. Installed and configured HTTP Proxy Plug-ins on Apache Web Server to send traffic to request dynamic content from WebLogic Application servers.
- Used Jenkins for continuous integration and deployment into Tomcat Application Server. Configured different plugins on Jenkins to integrate with GitHub, ANT and MAVEN, scheduled multiple jobs in the Build Pipeline.
- Responsible for configuring various slaves and automation for Jenkins based software for build system and delivering software builds. Build and supported development and testing infrastructures both in local and Amazon Web Services.
- Creating repositories, branches, tags in GITHUB and assist the developers to fix merging issues and creating local, virtual repositories in Artifactory for the project and release builds, repository management in Maven to share snapshots and releases of internal projects using JFrog Artifactory tool.
- Installed, Configured and automated the Jenkins build jobs for Continuous Integration and AWS Deployment pipelines using various plugins like Jenkins EC2 plugin and Jenkins Cloud Formation plugin .