Professional Documents
Culture Documents
adhokv.ragan@gmail.com
www.linkedin.com/in/adhok-v-a47b34218 Sr. Cloud/DevOps Engineer
Mob (443)601-9897
Profound experience of 7+ years as Sr. CLOUD/DevOps Engineer in Linux and windows system
administrator, worked on server-based operating systems with a major focus on AWS, AZURE,
Data center migration, ci/cd pipeline, build/release management and virtualization technologies
which also includes troubleshooting and performance issues. Expertise in continuous integration,
build and release management and managed environments. Experience in tools like Terraform,
Ansible, Docker, Kubernetes, several scripting languages, and monitoring tools.
PROFESSIONAL SUMMARY
2
● Extensively experienced in using build automation tools like Maven, Gradle and ANT for
the building of deployable artifacts such as jar, war and ear from source code to write
Pom.xml, Build. Gradle and Build.xml respectively.
● Proficient in installing, configuring, and administrating Jenkins CI tool on Linux machines.
Worked on setting up the Jenkins CI/CD pipeline configurations for all the microservices
to build docker images and publish to the Docker registry and then deployed to
Kubernetes, Created Pods and managed using Kubernetes.
● Administered various flavors of Linux (RHEL, CentOS, Ubuntu, Solaris, Ubuntu, Fedora)
and worked on Logical Volume Manager (LVM), Kickstart, Bonding, LAMP and LDAP.
● Hands-on experience with various scripting tools such as Shell, Bash, Python,
PowerShell, and Ruby for automating various Cron jobs and notification processes.
TECHNICAL SKILLS
CERTIFICATIONS
3
PROFESSIONAL EXPERIENCE
● Provided IaaS support to clients using Microsoft Azure. Designed and configured Azure
Virtual Networks (VNets), subnets, Azure network settings, DHCP address blocks, DNS
settings, security policies and routing.
● Exposed Virtual machines and cloud services in the VNets to the Internet using Azure
External Load Balancer .Provided high availability for IaaS VMs and PaaS role instances
for access from other services in the VNet with Azure Internal Load Balancer.Also
executed high availability with Azure Classic and Azure Resource Manager deployment
models.
● Configured VNET Peering to enable communication between resources across multiple
Virtual Networks and configured NSGs for two tiers and three tier applications to filter
network traffic using Terraform modules.
● Configured Azure managed identity to authenticate Azure Web App with an Azure Key
Vault to securely store credentials and other secrets.
● Created a Kubernetes cluster using Azure Kubernetes Service (AKS) through Azure
DevOps YAML Pipeline by configuring Service connection.
● Deployed microservices based applications on Azure Kubernetes by using Azure
Kubernetes service (AKS), Ingress API Gateway, MySQL, SQL Databases and Cosmo DB
for stateless storage of external data, and setup reverse proxy Nginx servers and
encrypting with SSL and TLS.
● Integrated Azure policies with Azure Kubernetes Service (AKS) cluster to apply
enforcements and safeguards on the cluster in a centralized manner.
● Created Azure infrastructure using ARM templates, Azure pipelines to build, test, and
release, and managed Azure Container Registry to store private Docker images, which
are deployed. Configured Prometheus to track performance and maintain security, and
used the Grafana tool to collect metrics, queries and logs.
● Created YAML pipelines for CI/CD by integrating Maven, JFROG, SonarQube using
Service connections in Azure DevOps and created multistage pipelines for different
environments such as dev, non-prod, production.
● Deployed two tier .NET, Python applications to Azure DevOps to focus on development
by using services such as Repos to commit codes, Build Pipelines using PowerShell
scripts for CI/CD and Test plans for unit test, deploy to App Service, Azure Application
4
Insights collects health performance and usage data of the process, stored artifacts in
blob storages.
● Created an Azure Application Gateway using Terraform and configured it to an app in
ILB App Service Environment (ASE) and edited the public DNS host name that points to
application gateway.
● Provisioned the high availability of Azure VMs using Terraform and ARM templates,
wrote new plugins to support new functionality in Terraform and involved in using
terraform to migrate legacy and monolithic systems to AZURE.
● Used Terraform to reliably version and create infrastructure on Azure. Created
resources, using Azure Terraform modules, and automated infrastructure management.
● Created terraform scripts for Cloudwatch Alerts. Implemented AWS CodePipeline and
Created Cloudformation JSON templates in Terraform for infrastructure as code.
● Created dashboards and visualizations using Splunk, Grafana and Nagios for
performance and activity monitoring and setting up Splunk to capture and analyze data
from various layers Load Balancers, Web Servers and application servers.
● Created a lightweight monitoring solution using Windows PowerShell to monitor the
health of the 200+ Domain Controllers in our environment.
● Developed scripts with Windows PowerShell to automatically configure network
settings of our organization by using the VPCs that are available and the subnets. .
● Responsible for creating and managing Azure AD tenants, managing users and groups,
and configure application integration with Azure AD. Integrate on-premises Windows
AD with Azure AD, configure multi-factor authentication (MFA) and federated single
sign-on (SSO)
● Developed Ansible playbooks, inventories and custom playbooks in YAML, and
encrypted 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.
● Integrated Ansible with Jenkins to provide automation, continuous integration through
Jenkins and Implemented Jenkins Workflow and Plugins for repeatable deployments of
multi-tier applications, artifacts and services to Docker.
● Maintained Artifacts in binary repositories using JFrog Artifactory and pushed new
Artifacts by configuring the Jenkins project Jenkins Artifactory plugin.
5
DEVOPS/CLOUD ENGINEER March 2018 - July 2019
● Developed, deployed, and managed event-driven and scheduled AWS Lambda functions
to be triggered in response to events on various AWS sources including logging,
monitoring and security related events.
● Hands on experience in writing Terraform modules to manage AWS/Azure
infrastructure, for automatic creation of RDS instances, VPCs, Autoscaling groups, Load
balancers, SQS, S3 buckets
● Configured diagnostics, monitoring and analytics on Azure using API Management, Logic
Apps and set up documentation using Swagger API, while focusing on scale and
resilience for Azure Web Apps.
● Used Jenkins for CI as to deploy the Spring Boot Microservices to Azure Cloud and
OpenStack using build pack and for CD pipeline involving Jenkins & GIT to complete the
automation from commit to deployment.
6
● Involved in creating Jenkins CI pipelines and automating most of the pipeline build
related tasks by deploying and validating the automated builds using pipeline groovy
scripts.
● Experience in working with EC2 Container Service plugin in Jenkins which automates the
Jenkins master-slave configuration by creating temporary slaves
● Integrated JIRA and Jenkins with regards to Release Noted creation and updates.
Worked on building and deploying Java code through Jenkins.
● Expertise in setting up Docker daemon, Docker client, Docker hub, Docker registries,
images and handling multiple images by storing them in containers to deploy. Developed
procedures to unify streamline and automate applications, development and
deployment procedures with Linux container technology using Docker swarm.
● 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.
● Created Kubernetes cluster with objects like Pods, Deployments, Services and
ConfigMaps and created reproducible builds of the Kubernetes applications, managed
Kubernetes manifest files and Helm packages.
● Experience in Kubernetes to manage the deployment rollouts and rollbacks and created
service mesh istio for the traffic management in the production environment. Created
pod, deployment, namespace and replication controller YAML definition files to
Schedule, deploy and manage container nodes in different env dev/staging/prod
clusters in Kubernetes.
● Developed Kubernetes templates for various applications like Cassandra, Grafana, Kafka
and set up Kubernetes Clusters for running micro services and pushed micro services
into production with Kubernetes backed Infrastructure. Managed K8s charts using Helm
and created reproducible builds of the Kubernetes applications.
● Hands-on experience in configuring Chef Server Enterprise on-premise, workstation
bootstrapped the nodes using knife and automated by testing Chef Recipes, Cookbooks
with test-kitchen and chef inspec.
● Expertise in Installing, Configuring and managing the Puppet Ecosystem Components for
both open source and enterprise version of Puppet and involved in Designing and
Implementing Puppet with Orchestration and code manager with Git, GitLab and
GitHub.
● Created Jenkins pipelines involving several Downstream/Upstream job configurations
based on dependencies from other applications & based on Release methodologies.
Version control system and project management on Git and JIRA. Developed a fully
automated continuous integration system using Git, Gerrit, MySQL and custom tools
developed in Python and Bash.
7
● Performed OS installations, OS Upgrades, & Server Patching by configuring PXE & DHCP
server using Kickstart & Jumpstart scripts on Red Hat Linux 5.x, 6.x & 7.
● Involved in designing and deploying a multitude of applications utilizing almost all the
AWS stack including EC2, Route53, S3, RDS, DynamoDB, SNS, SQS, LAMBDA, REDSHIFT,
focusing on high-availability, fault tolerance and auto-scaling in AWS cloud formation.
● Supported AWS Cloud environment with 200+ AWS instances and configured Elastic IP &
Elastic Storage and experience working on implemented security groups and Network
ACLs.
● Created load balancers (ELB) and used Route53 with failover and latency options for
high availability and fault tolerance and also created snapshots and amazon machine
images (AMIs) of the instances for backup and creating clone instances.
● Transformed and moved large amounts of data into and out of other AWS data stores
(RDS) and databases, such as Simple Storage Service (Amazon S3) and Amazon
DynamoDB using EMR.
● Used IAM to create new accounts, roles and groups and engaged in enabling lambda
functions for dynamic creation of Roles.Configured AWS Identity and Access
Management (IAM) users and groups for improved login authentication.
● Performed both interactive and automated (kickstart) installations of Red Hat Enterprise
Linux using bash scripting. Manage and adjust disk space on various Linux Red Hat
servers utilizing Logical Volume Manager.
● Installed and configured Splunk to monitor EC2 Linux instances with puppet automation.
Created indexes and generated reports.
● Developed Shell and Perl scripts for sending emails notifications of the deployments and
build creations.
● Experience in working on Jenkins, Cruise Control, Teamcity, Terraform, Bamboo and
Hudson for continuous integration and for End to End automation for all Build and
Deployments.
● Used Bamboo and implemented CI/CD pipeline using plugins like conditional build step,
deploy to Git. Responsible for design and maintenance of
the Subversion/GIT Repositories, views, and the access control strategies.
● Responsible for applying the Corporation's Software Configuration Management
processes to projects, setting up and maintaining TFS/GIT/GitHub infrastructure and
supporting a continuous delivery model by automating software build and package
migration processes.
8
● Installed and configured KUBERNETES, Chef Server/workstation and nodes via CLI tools
and wrote Docker files to create new images based on working environments for testing
purposes before deployment.
● Created Chef Cookbooks to provision Apache Web servers, Tomcat servers, Nginx,
Apache Spark and used GZIP to forward compressed files to destination node/instances.
● Created Python scripts to totally automate AWS services which includes web servers,
ELB, CloudFront distribution, database, EC2 and database security groups and
application configuration, this script creates stacks, single servers, or joins web servers to
stacks.
● Built scripts using ANT and MAVEN build tools in Jenkins to move from one environment
to environments.
AmeriHealth, Philadelphia, PA
● Used Jenkins as a continuous integration tool: creating new jobs, managing required
plugins, configuring the jobs, selecting required source code management tool, build
trigger, build system and post build actions, scheduled automatic builds, notifying the
build reports.
● Develop/Improve continuous integration scripts and automation scripts and perform
database deployments, Responsible for troubleshooting environmental issues.
● Implementing Continuous Integration and Continuous Delivery framework using SVN,
Bitbucket, ANT, Maven, Jenkins, Bamboo, Nexus, Control Tier, Make in Linux
environment.
● Involved in the Consulting, Analysis, Design, Development and Implementation of
automated Continuous Integration/Continuous Deployment pipelines and test
automation solutions.
● Worked on in creating various modules and automation of various facts in Puppet ,
adding nodes to enterprise Puppet Master and managing Puppet agents . Creating
Puppet manifests files and implementing Puppet to convert IaC .
● Integrated Bitbucket with JIRA for transition JIRA issues from within Bitbucket Server
and monitored the JIRA issues in Bitbucket Server.
● Implemented and configured Nagios for continuous monitoring of applications and
enabled notifications via emails and text messages.
● Built and managed a highly available monitoring infrastructure to monitor different
application servers and its components using Nagios.
● Designed and scripted using Ant for J2EE, Web Services, Reusable JARS, Web Client and
Open Source in creating Master build.xml build Properties and provided technical
support to the development team for compilation problems.
9
LINUX SYSTEM ADMINISTRATOR July 2014 - July 2015
Corporatz, Hyderabad, India
10