Email: email@example.com Phone: (*13) 303 – 1049
DevOps/Cloud Engineer with around 7 years of experience in designing, developing hybrid cloud infrastructure and applications with a strong technical background in Configuration Management, Continuous Integration and Deployment, Change/Release/Build Management, Linux System Administration, Support and Maintenance in multiple environments like Windows, Red Hat Enterprise Linux, Ubuntu, CentOS.
Experience in AWS services and its included components ELB, EC2, S3, VPC, NACL’s, CloudFront, AMI, SNS, SQS, Cloud Formation, Route 53, Network Connectivity troubleshooting, Hybrid Environments and VPC peering, AWS kinesis focusing on High Availability, Fault-Tolerance and Auto Scaling.
Proficient in creating complex IAM policies, Roles, and user management for administration within AWS.
Experience working in an environment of Amazon Web Services (AWS) products gained good knowledge in Elastic Cloud Computing, Simple Storage Services, Glacier, Block Storage, EBS, AWS Lambda, Virtual Private cloud, Load balancing, Relational Database Service, and AWS Cloud Watch.
Experience in deploying a web application into AWS cloud where automated the configurations using Terraform and defined several terraform modules such as Compute, Network, Operations, Users to reuse in different environments.
Extensive experience on various Azure services like Compute (Web Roles, Worker Roles), Azure Websites, Virtual Networks, SQL Azure, NoSQL, Storage, Network services, Azure Active Directory, Virtual Machines, Load balancers, Auto Scaling, and Power Shell Automation.
Strong experience in Automating, Configuring and Deploying Instances on Azure environments and in Data centers and migrating on premise to Windows Azure using Azure Site Recovery and Azure backups.
Involved in Serverless services (Azure Functions) where I created and configured HTTP Triggers in the Azure Functions with Application insights for monitoring and performing the load testing on the Applications using the Azure DevOps (VSTS).
Expertise in Google Cloud Platform (GCP) Services like Compute Engine, Cloud functions, DNS, Storage and Cloud Deployment, SaaS, PaaS and IaaS concepts of Cloud computing architecture and Implementation using GCP.
Experience in creating, managing, and configuring OpenStack Security and Floating IPs.
Extensive experience in the implementation of Continuous Integration (CI), Continuous Delivery and Continuous Deployment (CD) on various Java based Applications using Jenkins, Bamboo, TeamCity, Azure DevOps, Maven, Git, Nexus, Docker and Kubernetes.
Worked on Ansible and Ansible Tower to automate repetitive tasks, to deploy critical applications quickly, and proactively manage the changes and wrote many playbooks to manage Web applications.
Extensively worked on Chef Roles, Cookbooks, Recipes, Templates, Resources, Attributes & Data bags.
Extensive experience in setting up Chef Servers, workstations & bootstrapping infrastructure Chef Nodes for configuration management.
Experience working on Puppet Master and Puppet Agents, created custom puppet manifests, profiles, roles, modules to automate various system configurations and used puppet-forge to set up pre-written modules.
Experience on Hudson/Jenkins and Bamboo for continuous integration and for the end to end Automation for all the builds and deployments.
Experience in Designing and creating multiple deployment strategies using CI/CD Pipelines using Jenkins.
Configured and administered Jenkins for automated builds, responsible for installation of Jenkins master and slave nodes, installed and configured various Jenkins jobs for application deployment.
Expertise in App Containerization technology Docker, creating Docker images, Containers, Docker Registry to store images, cloud-based registry Docker Hub, Docker Swarm to manage containers.
Experience in configuring and managing the containers using Docker, run multiple applications by Docker Compose and used Docker Weave for Network communication between containers.
Experience in using OpenShift for container orchestration with Kubernetes, container storage, automation, to enhance container platform multi-tenancy.
Proficient in building deployable Artifacts (War, Jar, Ear, Zip, Tar) from source code and maintained them by using Maven (Pom.xml), Ant (Build.xml) and Gradle (Build. gradle) and also worked with Groovy Scripts to Automate Configuration in Jenkins.
Experience in using Nexus and JFrog artifactory for builds.
Profusely worked on Version control tools like Subversion, GIT, ClearCase to track changes made by different people in source code and configured GIT with Jenkins and schedule jobs using POLL SCM option.
Experience on version control tools like Subversion (Centralized) and distributed version control tools like Bit Bucket, GIT including flavors like GitHub, Gitlab, Stash etc.
Experienced with Atlassian tools like JIRA, Bamboo and Confluence, it’s installation, administration, maintenance and deployed these Atlassian products.
Proficient with Shell, Python, Ruby, Power Shell, JSON, YAML, Groovy, Perl scripting languages.
Experienced on working with system health and performance monitoring tools like Nagios, Splunk, Cloud Watch, Prometheus, New Relic, ELK (Elastic search, Log stash and Kibana) stack.
Installation and Configuration of Data Base Servers like MySQL, MariaDB, PostgreSQL, MongoDB, Oracle DB, on various Linux Distributions, Oracle Enterprise Linux, RedHat Enterprise Linux, Ubuntu Enterprise Linux.
Expertise in application and web servers such as Apache Tomcat, IBM WebSphere, JBOSS and Oracle Web logic.
Experience in using Virtual box for multiple operating systems on one desktop and cross platform guests and hosts including Windows, Linux and Solaris.
Good understanding of the principles and best practices of Software Configuration Management in Agile, Scrum, and Waterfall methodologies.
Amazon Web Services (AWS), AZURE, GCP, OpenStack.
Git, GitHub, Gitlab, SVN, Bitbucket.
Ant, Maven, Gradle.
Jenkins, Bamboo, Hudson.
Chef, Puppet, Ansible.
Container/ Cluster Managers
Monitoring, Reporting & Ticketing Tools
ELK, CloudWatch, Nagios, Splunk, New Relic, Prometheus, Jira, Confluence.
Python, PowerShell, Bash, YAML, JSON, Groovy, Ruby, Perl.
Tomcat, Apache, Web logic, WebSphere, JBoss.
MySQL, PostgreSQL, Maria DB, Mongo DB, Oracle DB.
UNIX, Linux, Microsoft Windows Vista/ XP, RedHat/Centos/Ubuntu.
Virtual Box, VMWare, Windows Hyper-V
Role: Cloud/DevOps Engineer
Client: Verizon, Irving, TX May 2019 - Present
Roles & Responsibilities:
Implemented Enterprise Integration architecture using Azure Service Bus, App Services, Azure Active Directory, Azure Storage, hybrid connection manager, active directory authentication for Azure SQL server.
Configured Azure Virtual Networks, subnets, DHCP address blocks, Azure network settings, DNS settings, security policies and routing, deployed Azure IaaS virtual machines and Cloud services (PaaS role instances) into secure Virtual Networks and subnets.
Designed Network Security Groups (NSGs) to control inbound and outbound access to network interfaces (NICs), VMs and subnets.
Managing Azure Infrastructure Web Roles, Worker Roles, SQL Azure, Azure Storage, Azure AD Licenses, Office365, Virtual Machine Backup, Vault using Azure PowerShell and Portal.
Providing high availability for IaaS VMs and PaaS role instances for access from other services in the VNet with Azure Internal Load Balancer.
Configured AWS IAM and security groups in public and private subnets in VPC.
Customized EC2 instances using AWS SDKs for application deployment and authorized security policies for providing access via AWS Identity Access Management (IAM).
Involved in migrating SQL server database to SQL Azure database using SQL Azure Migration Wizard and used Python API to upload agent logs into Azure blob storage.
Created Azure cloud Infrastructure design and implementation utilizing Azure Resource Manager (ARM) templates, created users and groups using IAM and assigned individual policies to each group, Created Azure Backup vault and protecting required VMs to take the VM level backups.
Involved in configuring continuous integration (CI) from source control, setting up build definition within Azure DevOps (VSTS) and configure continuous delivery (CD) to automate the deployment of ASP.NET MVC applications to Azure web apps.
Used Terraform to deploy the infrastructure necessary to create development, test, and production environments for a software development project.
Worked on Terraform Templates to automate the Azure IaaS virtual machines using terraform modules and deployed virtual machine scale sets in production environment and created Terraform templates for provisioning virtual networks, subnets, VM Scale sets, Load balancers and NAT rules.
Designed and wrote automation software to provision, upgrade, monitor, and heal a large global fleet of Red Hat OpenShift clusters deployed across multiple public clouds.
Worked with Ansible Playbooks, Ansible roles and Created inventory in Ansible for automating the continuous deployment (CD), Encrypting the data using Ansible Vault and maintained role-based access control by using Ansible Tower and implemented IT orchestration using Ansible to run tasks in a sequence which can work on different servers.
Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible Playbooks and has integrated Ansible with Jenkins.
Created Ansible cloud modules for interacting with Azure services which provides the tools to easily create and orchestrate infrastructure on Azure and automated cloud-native applications in Azure using Azure microservices such as Azure functions and Kubernetes on Azure.
Executed the automation from commit to deployment directly into Azure VM by implementing a CI/CD pipeline with the help of Jenkins and Chef.
Involved in setting up Chef Infra, bootstrapping nodes, creating and uploading recipes, node convergence in Chef Software Configuration Management (SCM).
Created Docker Swarm using Docker CLI to Orchestrate, schedule and deploy the services to Swarm and managed the Swarm behavior and created virtual networks to connect Docker containers across multiple hosts using Docker weave.
Setup Docker to automate container deployment through Jenkins and Dealt with Docker Hub, making Docker Images and taking care of various Images essentially for middleware establishments.
Configured applications that run multi-container Docker applications by utilizing the Docker-Compose tool which uses a file configured in YAML format and used Kubernetes to manage containerized applications using its nodes, Config-Maps, selector, Services and deployed application containers as Pods.
Configured Azure Container Registry for building and publishing Docker container images and deployed them into Azure Kubernetes Service (AKS).
Involved in scaling, load balancing and monitoring the applications in Azure Kubernetes Service (AKS).
Set up Kubernetes (k8s) clusters for running microservices and pushed them into production with Kubernetes backed Infrastructure, development of automation of Kubernetes clusters via playbooks in Ansible.
Used Jenkins pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes.
Built Jenkins CI/CD pipelines for continuous build and deployment, Integrated SonarQube and JUnit plugins in Jenkins for automated testing, Code quality check.
Integrated SonarQube with Jenkins for doing continuous inspection of code quality and code analysis with SonarQube scanner for Maven.
Using Maven for the development of build artifacts on the source code and created Maven (Pom.xml) to automate and integrate the build mechanism for the projects, integrated them with JFrog Artifactory.
Coordinated with developers to establish and apply appropriate branching, labelling or naming conventions using GIT source control system, performed multiple pull requests and code reviews.
Working with JIRA for bug tracking and sending notifications to admin to resolve the issues.
Developing PowerShell scripts and ARM templates to automate the provisioning and deployment process.
Deploying VM’s, Storage, Network and Affinity Group through PowerShell Script.
Designed frontend and backend using MVC (Model View Controller) Scaffolding Pattern and developed webforms using C#, .Net and Entity Framework.
Developing Splunk Queries to generate the reports, graphs, alerts, dashboards and worked on complex Splunk searches, and external table lookups and monitoring large scale applications using Nagios.
Involved in the functional usage and deployment of applications in WebLogic, WebSphere, IIS and Apache Tomcat Server.
Written Python scripts to move data to MySQL server from DynamoDB.
Wrote Shell scripts using python to automate tests for the production environment infrastructure.
Provided 24/7 support on production servers on rotation basis and involved in creating documentation.
Role: AWS/DevOps Engineer
Client: The Home Depot, Atlanta, GA January 2018 - April 2019
Roles & Responsibilities:
Created AWS cloud formation templates to create custom-sized VPC, subnets, EC2 instances, ELB, security groups. Worked on tagging standard for proper identification and ownership of EC2 instances and other AWS Services like Cloud Front, cloud watch, RDS, S3, Route53, SNS, SQS, Cloud Trail.
Worked on Multiple AWS instances, set the security groups, Elastic Load Balancer (ELB) and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
Created and managed policies for S3 buckets, utilized S3 buckets and Glacier for storage and backup on AWS.
Created functions in AWS Lambda that does data manipulation of incoming events and stored results in AWS S3 and setup triggers to inform via email through SNS.
Worked on monitoring and alerting production and corporate servers/storage using AWS cloud watch.
Used Identity Access Management (IAM) for creating roles, users, groups and implemented MFA to provide additional security to AWS account and its services.
Worked on AWS Lambda to run the code in response to events, such as changes to data in an AWS S3 bucket, AWS DynamoDB table, HTTP requests using AWS API Gateway and invoked the code using API calls made using AWS SDKs.
Used Hybrid cloud environment for application deployments using OpenStack cloud and worked within the cloud for integration process and used OpenStack to build cloud labs for application deployment for Testing Environments.
Involved in troubleshooting any part of the lifecycle services within the OpenStack including log files, message queues, database, computer hardware, and network connectivity.
Experienced in writing Terraform modules for automating the creation of VPC-VPN from data center to Prod environment and Cross account VPC Peering.
Configured AWS cloud infra as code using terraform and continuous deployment through Jenkins and automated the cloud formation using Terraform.
Integrated AWS with other systems like Jenkins, Chef and HP service Manager to develop CI/CD pipelines for automating Prod deployments using REST APIs.
Used Chef recipes to setup Continuous Delivery pipeline with Jenkins, SonarQube, Vagrant the infrastructure to run these packages and various supporting software components such as Maven.
Written Chef Recipes to automate build/deployment process and do an overall improvement to any manual process.
Setup the Chef Infrastructure for the environment for software configurations management and Chef servers, Chef workstations, nodes and involved in bootstrapping new infrastructure Chef nodes.
Worked with Ansible to manage Web Applications, Config Files, Database, Commands, Users Mount Points, and Packages, Ansible to assist in building automation policies.
Wrote Ansible playbooks, inventories created custom playbooks written in YAML language and encrypted the data using Ansible Vault and maintained role-based access control by using Ansible Tower, implemented IT orchestration using Ansible to run tasks in a sequence which can work on different servers.
Installed Docker Registry for local upload and download of Docker images from Docker Hub and created Docker files to automate the process of capturing and using the images, defined a multi-container application in a single file, span the application up in a single command using Docker Compose.
Managed Kubernetes with Kubectl, Kubeadm and setup Kube-proxies, Kubelets, and flannel overlay networking for logging within containerized ELK stack.
Configured Kubernetes Replication controllers to allow multiple pods such as Jenkins master server in multiple minions and managed using Helm charts, managed Kubernetes manifest files and created reproducible builds of the Kubernetes application.
Provided continuous improvement to agile software development teams by working with Jenkins under the Continuous Integration and Continuous Deployment CI/CD pipeline.
Worked in all areas of Jenkins setting up CI for new branches, build automation, plugin management and securing Jenkins and setting up master/slave configurations.
Developed build and deployment scripts using MAVEN as build tools in Jenkins to move from one environment to other environments.
Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like GIT and Subversion (SVN) on Linux platforms.
Written multiple python scripts to automate things in AWS like starting EC2 instances and Integrating AWS serverless frameworks using Python Lambda functions.
Built centralized logging to enable better debugging using Elasticsearch, Logstash and Kibana (ELK).
Experience in performing operational routines using MongoDB and performed backups, security measures and restored backups using MongoDB.
Created Nagios monitoring infrastructure, various Nagios plugin scripts Python based for checking health of App Servers and for monitoring load.
Provided support on AWS Cloud infrastructure automation with multiple tools including Gradle, Chef, Nexus, Docker and monitoring tools such as Splunk, New Relic and CloudWatch.
Developed Perl and Shell scripts for automation of the build and release process, to perform deployments to JBOSS and Tomcat Web servers.
Used Ajax to call RESTFUL API and load data onto web page for seamless transition.
Role: DevOps Engineer
Client: ZenQ Technologies, Dallas, TX March 2016 - December 2017
Roles & Responsibilities:
Designed and developed AWS cloud infrastructure utilizing Ansible with AWS CloudFormation and Jenkins for continuous integration with high availability, secure multi-zones and automated end-to-end transit hub connectivity resource deployment in AWS via Terraform.
Created backup of Amazon machine Images (AMIs) of EC2 instances using Packer, and critical business data for Disaster Recovery (DR) and upgrading to new instance types for better performance.
Used AWS Route53, to route the traffic between different availability zones.
Involved in supporting cloud instances running Windows on AWS, experience with Elastic IP, Security Groups and Virtual Private Cloud in AWS.
Created multiple VPC's and public/private subnets, Route tables, Route Tables Security groups and ELB.
Used AWS CloudWatch extensively to monitor and debug the cloud-based AWS EC2 services.
Configured, monitored and automated Google Cloud Services and involved in deploying the content cloud platform using Google compute engine, storage buckets.
Managed security groups on AWS, focusing on high-availability, fault-tolerance, and auto scaling using Terraform templates along with Continuous Integration and Continuous Deployment with AWS Lambda and AWS code pipeline.
Used Google Cloud Platform (GCP) to build, test and deploy applications on Google's very adaptable and solid framework for web, portable, and backend arrangements.
Configured monitoring of uptime and performance for all production systems by GCP Stack driver.
Created Terraform scripts to launch the platform common services like CI/CD tool JENKINS, Configuration Management Tool Chef, Secret management tool Vault.
Extensively used Ruby scripting on Chef Automation for creating Chef Cookbooks comprising all resources, data bags, templates, attributes and used knife commands to manage Nodes onto Chef Server for Configuring.
Designed Ansible Playbooks to provision Apache Web servers, Tomcat servers, Nginx, Apache Spark etc.
Developed new Maven Build Scripts, created and maintained Local Maven Repository for Maven projects.
Created Ansible roles in YAML and defined tasks, variables, files, handlers and templates.
Worked on Docker and Kubernetes on multiple cloud providers, from helping developers build and containerize their application (CI/CD) to deploying either on public or private cloud.
Developed CI/CD system with Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the CI/CD system to build, test and deploy.
Implemented cluster services using Docker and Kubernetes to manage local deployments in Kubernetes by building a self-hosted Kubernetes cluster using Terraform and Ansible, deploying application containers.
Created post-commit and pre-push hooks using python in SVN and GIT REPOS.
Developed Python batch processors to consume and produce various feeds.
Implemented Docker-maven-plugin in Maven pom.xml files to build Docker images for all microservices and later used Docker file to build the Docker images from the Java jar files and monitored using Prometheus.
Configured Git with Jenkins and schedule jobs using POLL SCM option and did few periodic builds.
Installation and configuration of PostgreSQL database on RedHat/Debian Servers, Configuration and Administration of Apache Web Server and SSL.
Developed Power shell scripts to automate web application servers and to automate certain processes for the smooth process of build tool like Maven.
Used Visual studio, NetBeans as source code editors which integrates with Git plugins.
Maintained Splunk dashboards and associated charts, graphs, and drilldowns to enable managers, administrators, users and analysts to maximize the utility of the Splunk platform and applications.
Role: Build & Release Engineer
Client: HDFC Bank, Hyderabad, India December 2014 - February 2016
Roles & Responsibilities:
Administered Bamboo servers which include install, upgrade, backup, adding users, creating plans, installing the local/remote agent, adding capabilities, performance tuning, troubleshooting issues, and maintenance.
Responsible for versioning the source code, releasing binary files, creating and applying labels on source files and release files.
Setting up continuous integration and formal builds using Bamboo with the Artifactory repository and resolved update, merge and password authentication issues in Bamboo and JIRA.
Contributed to Release management and developed build scripts in ANT, resolved many day to day issues on typical software configuration and code management activities.
Deployed Puppet, Puppet Dashboard & Puppet DB for configuration management to prevailing infrastructure.
Maintained multiple Modules in Puppet by converting production support scripts to Puppet Manifests to automate the configurations in servers.
Created a custom Puppet module skeleton to use same structure across all puppet modules.
Continuous Delivery is being enabled through deployment into several environments of Test, QA, Staging and Production using Nexus and Jenkins.
Created Jenkins jobs and distributing load on Jenkins server by configuring Jenkins nodes, which will enable parallel builds and Performed automation of CI/CD pipeline in private cloud using Jenkins shared libraries and multibranch pipeline and automated the static code analysis through SonarQube in Jenkins pipeline for checking code quality.
Maven repository management to share snapshots and releases of internal projects using Nexus.
Used Nexus repository manager to share the artifacts by configuring the repository manager.
Configured and maintained Jenkins to implement the CI process and integrated the tool with ANT to schedule the builds.
Developed scripts in Python to package log files and send them to a remote server.
Created Groovy Script to implement Jenkins Pipeline and automate deployments.
Provided support for production and development systems for both SQL and NoSQL databases.
Involved in Building and configuring Red Hat Linux Servers using Kickstart server as required for the project.
Used the version control system GIT to access the repositories and used in coordinating with CI tools. Worked on setting up the new repos, managing the permissions for various GIT branches.
Initiated responsibility for administering the SVN servers which included install, upgrade, backup, adding users, creating repository/branches, merging, writing hooks scripts, performance tuning, troubleshooting issues, and maintenance.
Experienced in installation, configuration, administration, troubleshooting, tuning, security, backup, recovery and upgrades in a large environment.
Role: Jr. JAVA Developer
Client: Zensar Technologies, Hyderabad, India September 2013 - November 2014
Roles & Responsibilities:
Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and developed use cases, class diagrams and sequence diagrams.
Followed Agile methodology for developing application and participated in daily SCRUM meetings.
Implemented RESTful services to consume as well as produce JSON and XML web services in the application.
Involved in developing J2EE applications using Spring MVC Framework.
Developed Client-side code integrated with REST and processed the JSON response.
Used Jenkins as a primary tool for implementing the CI/CD during code releases.
Testing of JSPs, Servlets and Business Objects was done on Eclipse test environment.
Used Log4j to print logging, debugging, warning, info on the server console.
Worked on Eclipse IDE for development, configuration setup and deploy the application on to WebLogic using MAVEN.
Built and deployed the deliverable files (jar, war, ear) on test, stage and production systems in JBoss Application Server.
Used SVN as version control system for the source code and project documents.
Provided support for all testing environments, monitoring issues and providing fixes as required.
Role: Linux Administrator
Client: Wega Services, Hyderabad, India January 2013 - August 2013
Roles & Responsibilities:
Experienced in installation and configuration of various OS (Windows & Linux) and maintenance of various distros of Linux like RHEL, CentOS, Ubuntu and Solaris.
Troubleshot Linux system, security related issues, capturing packets using tools such as IP tables, Firewall, Package management, setting up repositories, applying patches using YUM and RPM.
Administered and configured LVM (Logical Volume Manager) to add, remove, modify, extend logical volumes in Linux and setting up the file system and mounting the file system on new logical volumes created.
Tuned, maintained and upgraded WebSphere, WebLogic, JBoss, Tomcat and Apache application servers.
Administered Linux servers for several functions including managing Apache/Tomcat server, mail server, MySQL databases in both development and production.
Created various CRON jobs with shell/bash scripts to automate the administrative tasks like taking backups, applying updates based on schedule and maintained version control using GIT repository.
Used python scripts to update content in the database and manipulate files.
Implemented automatic SSH login into remote Linux servers and applied the required modifications, User and Group administration.
Solved problems related to VMware tools running on Linux OS such that there are no compatibility issues with the applications used on premises.
Monitored Disk utilization, Server performance and swap space management, CPU utilization and transferring files from on premise to a remote location using FTP and SFTP in Linux environment.
Managed users, groups and assigning file access privileges using ACLs, changing ownerships of users and groups using chown, chgrp commands, modifying the file permissions using chmod, SUID, SGID, sticky bits and immutable bits.
Assigned Jira to track the activities of tasks done by the developers and Confluence for documentation purpose.
Configured Logical Storage Manager (LSM) for root disk encapsulation and implemented root disk mirroring for fault tolerance.
Monitored and resolved infrastructure and applications on multiple servers using Nagios for issues related to network, CPU load, memory usage and disk I/O.
Created and configured Splunk management reports and dashboards and set up Splunk forwarding to a new application.
Troubleshot and monitored the machines 24x7.
Master of Science – Southern New Hampshire University, New Hampshire.
Bachelor of Science –Dhanekula Institute of Engineering & Technology, Andhra Pradesh, India.