You are on page 1of 10

Adhok V

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

● Experience in Azure Development worked on Virtual Networks, Virtual Machines,


Resource Groups, Express Route, Traffic Manager, VPN, Load Balancing, Application
Gateways, Virtual Machine Scale Sets, Auto-Scaling, Azure storage, Azure SQL
Database, Azure Resource Manager (ARM), Key Vault, Azure Monitoring, Log Analytics
Workspace, Application Insights, Fabric controller, Azure AD, Azure search, notification
hub, Azure web application and App services.
● Skilled in migrating on-premises to the Windows Azure DR using Azure Recovery Vault
and Azure backups and deployed Azure IaaS virtual machines and cloud services (PaaS
role instances) into secure Vnets and subnets with Azure Internal Load balancers.
● Worked on Azure service fabric to package, deploy, and manage scalable and reliable
microservices and containers
● Adept at automating Azure resources using Azure Resource Manager templates and
have strong Knowledge on understaffing Azure resources and worked on AppInsights ,
Log Analytics.
● Experience in Azure DevOps for deploying all PAAS Azure services using ARM Templates
and worked on Logic Monitor by adding Azure resources, creation of dashboards, device
groups, devices.
● 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.
● Proficient in deploying microservices, application development, and upgradation using
AWS/Azure services such as Azure DevOps, Kubernetes Service (AKS/EKS), Container
Services, MySQL DB, and Grafana, Azure pipelines, RBAC, and monitoring clusters.
● Designed highly available, cost effective and fault tolerant systems using multiple AWS
EC2 instances, Auto Scaling, AWS Elastic Load Balance and AWS Amazon machine
image (AMIs), DNS mapping with subdomain using Route 53.
● Experience in automation and securing the infrastructure on AWS using
CloudFormation, Terraform, and AWS Lambda and building CI/CD on AWS environment
using AWS Code Commit, Code Build, Code Deploy and CodePipeline.
● Created roles and groups for users and resources using AWS Identity Access
Management (IAM) and implemented Multi-Factor Authentication (MFA) on externally
available servers and on AWS Console, Monitoring and alerting leveraging Cloud Watch
and Cloud Trail.
● Worked on automating tasks on various Docker components like Docker Hub, Docker
Engine, Docker Machine and Docker Registry. Worked with Docker images & Docker
Container.
● Experience in automating deployment of microservices on Docker Swarm Cluster by
pulling Docker images from the private Docker Registry, Docker Trusted Registry.
Proficient in Networking Docker Containers including Bridging, Routing, and
troubleshooting networking issues in the Docker system.
● Skillful in Terraform to reliably version and create infrastructure on Azure/AWS. Created
resources using Azure/AWS Terraform modules and automated infrastructure
management and also experienced with Terraform key features such as Infrastructure as
code, Execution plans, Resource Graphs, Change Automation.
● Extensively used Auto Scaling for launching cloud instances while deploying
Microservices and used Terraform to map more complex dependencies and identify
network issues.
● Worked on Ansible as Configuration management tool, to automate repetitive tasks,
quickly deploys critical applications, and proactively manage changes and written
Ansible playbooks to perform middleware binary Installation and Configuration tasks
involving JDK, Tomcat binaries installation
● Mastered GIT operations for different projects, responsible for design and maintenance
of the GIT Repositories, and the access control strategies.
● Knowledgeable in branching, tagging, and maintaining the version control systems
across the environments using SCM tools like GitHub, Subversion (SVN), Bitbucket,
Atlassian, GIT lab, and TFS on Linux and Windows operating systems.
● Workedin Kubernetes to orchestrate the deployment, scaling, load balancing, and
managing Docker containers, 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.
● Converted DevOps methodologies into DevSecOps model by introducing
security/vulnerability scans different phases of DevOps like clear text password scan
during the build and packaging phase of the application and on the other hand
responsible for implementing pre-provisioning scans and post provisioning scans for IaC
by adopting tools like terraform enterprise (sentinel) and Inspec framework for AWS
cloud resource validations.

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

Cloud Amazon Web Services, Microsoft Azure, OpenStack


Container/ Orchestration Tools Kubernetes, Docker, OpenShift
CM & Deployment Tools Chef, Ansible, Puppet, Terraform.
CI/CD Tools Jenkins, Bamboo, TFS, Azure DevOps. 
Build Tools Maven, Ant, Gradle, InstallShield, MS Build.
Repositories Artifactory, Nexus.
Monitoring Tools JIRA, Prometheus, Splunk, Grafana, Logstash and Kibana (ELK)
Version Control GIT, Subversion, CVS, Clear Case, Bitbucket
Programming/Scripting Shell, Python, Ruby, Groovy, Bash, YAML, JSON, XML,
Languages PowerShell.
Web/Application Servers Tomcat, Web logic, Web Sphere.
Database SQL Server, No-SQL Database, My SQL, DB2
Operating Systems Windows, LINUX, RHEL, MAC.

CERTIFICATIONS

● AWS Certified Solutions Architect – Associate


● Microsoft Certified: DevOps Engineer Expert
● Designing and Implementing Microsoft DevOps Solutions AZ-400
● Microsoft Certified: Azure Administrator Associate

3
PROFESSIONAL EXPERIENCE

Sr CLOUD/DEVOPS ENGINEER Aug 2019 - Present

BCBS(Blue cross blue shield), Dallas, TX

● 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

Stryker Corp., Mahwah, NJ

● Designed, Configured, and deployed Microsoft Azure for a multitude of applications


utilizing the Azure stack (Including Compute, Web & Mobile, Blobs, Resource Groups,
Azure SQL, Cloud Services, and ARM), focusing on high - availability, fault tolerance,
and auto-scaling.
● Created Azure Automation Assets, Graphical runbooks, PowerShell runbooks that will
automate specific tasks. deployed Azure AD Connect, configuring ADFS authentication
flow, ADFS installation using Azure AD Connect.
● Involved in configuration of Web apps/Function apps, V-net integration, HCM,
Application gateway, App Insights, Active directory, Azure Key Vault, Encryption and
Security on Azure.
● Configured private endpoint for Azure Cosmos DB using Azure Private Link through
automatic approval method, combined with NSG policies to secure data.
● Design highly available, cost effective and fault tolerant systems using multiple AWS EC2
instances, Auto Scaling, AWS Elastic Load Balance and AWS Amazon machine image
(AMIs), DNS mapping with subdomain using Route 53.
● Migrated in-house DB to AWS RDS and for High Availability clustering used a
read-replica data stream so that RDS automatically creates a primary DB instance and
synchronously replicates the data to a standby instance in a different AZ.

● Experience in implementing Data warehouse solutions in AWS Redshift, worked on


various projects to migrate data from one database to AWS Redshift, RDS, ELB, EMR,
DynamoDB and S3.

● 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.

AWS CLOUD ENGINEER Jan 2017 - Feb 2018

Werner Enterprises, Omaha , NE

● 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.

BUILD AND RELEASE ENGINEER Oct 2015- Dec 2016

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

● Worked on design, configuration, installation, implementation, management,


maintenance and support for the Corporate Linux servers RHEL 4x, 5.x, CENTOS 5.x.
● Installed and configured SSH, SFTP, NDM, EMC Power path, Veritas Dynamic
multipathing, Oracle client, SAMBA utility software.
● Implemented the Jumpstart in Solaris servers and Kickstart in Linux Servers to
mechanize the server works for numerous profiles.
● Worked on Linux Logical Volume (LVM), created volume groups, Logical volumes, file
systems, and troubleshooting.
● Performed package management using RPM, YUM, Apt-get and dpkg for maintaining
stability and security of the servers.
● Set up the Linux Cron jobs for automating various build related jobs and application data
synchronization jobs.
● Install, maintain and upgrade Drupal and Word press on LAMP stack and Configured
LAMP Stack on Unix/Linux servers.
● Plan, build, and support new infrastructure including VMware ESXi and vSphere
virtualization servers, new file-server and other resources and Implementing
Kickstart/PXE-boot configuration for automating Linux installations.

10

You might also like