Sashi K Resume
Sashi K Resume
Sashi K Resume
Sashi KD
[email protected]
+1 646 588 0829
https://www.linkedin.com/in/sashi-k-6a1a7a229/ Sr. Cloud DevOps Engineer
Certified Azure Administrator with 8+ years of IT experience with adept knowledge in containerization ecosystems like Docker and Kubernetes, and
Configuration Management such as Ansible, Chef. Experienced in Continuous Integration and Continuous Delivery (CI/CD), Build and Release,
Linux, and System Administration, with multi-cloud platforms like Amazon Web Services (AWS), Azure, OpenStack, GCP. Proficient in principles
and best practices of Software Configuration Management in Agile, Scrum, and Waterfall methodologies.
Technical Skills:
Professional Summary:
Experienced in designing, configuring and deploying solutions on Microsoft Azure for applications (Including Compute, Storage, IaaS,
ARM templates) and in Azure IaaS - Virtual machines, VM Scale Sets, Load Balancer, Traffic Manager, Virtual Networks, SQL,
Resource Groups and Cloud Services. Experienced in Azure Backup, Azure Policies, Azure Key Vault, Salt Stack and Tagging.
Experienced in migrating on premise storage to Microsoft Azure using Azure site recovery, Azure backups and deployed Azure IaaS
virtual machines and cloud services (PaaS role instances) into secure Vnets and subnets with Azure Internal Load balancers.
Good Hands-on experience using Azure service fabric to package, deploy, and manage scalable and reliable microservices and
containers. Also experience in developing different types of Azure Functions such as Http
trigger, Timer trigger, service bus trigger, Event-Hub trigger.
Experienced in migrating on-premises, .Net apps, DevOps platform to Azure CI/CD processes by utilizing ARM templates, Azure
DevOps, Azure CLI, App services such as Repos, Pipelines, Web Apps, PowerShell and to monitor applications with Application
Insights.
Expertise 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.
Expertise on Amazon Web Services (AWS) including EC2, Elastic Load-balancers, Elastic Container Service, S3, Elastic Beanstalk,
CloudFront, Elastic File system, Lambda, Elastic Cache, DMS, VPC, Direct Connect, Route53, CloudWatch, CloudTrail,
CloudFormation, IAM, EMR, Elasticsearch.
Experienced in Integrating Spinnaker across AWS EC2 instances and in multiple AZ of the AWS VPC's to ensure Continuous Delivery,
monitor application deployments.
Designed AWS Cloud Formation templates to create custom sized VPC, Subnets, and NAT to ensure successful deployment of Web
applications, database templates and expertise in architecting secure VPC solutions in AWS with the help of Network ACLs, Security
groups, public and private network configurations.
Expertise 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.
Experienced 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.
Sashi - Resume
Experienced in Building and deploying the application code using CLI of Kubernetes called kubectl, kubelet, kubeadm, kubespray and
Schedule the jobs using Kube-scheduler. Managed K8s charts using Helm and created reproducible builds of the Kubernetes
applications.
Experienced in Bluegreen Deployment and Canary Deployment in production grade. Managed Kubernetes cluster in the rollback and
rollouts methods in the deployment strategies. Integrated Istio and helm packages with Kubernetes clusters for the service mesh.
Good understanding of OpenShift platform in managing Docker Containers, Kubernetes Clusters and implemented a production ready,
load balanced, highly available, fault tolerant Kubernetes infrastructure and created Jenkins jobs to deploy applications to Kubernetes
Cluster.
Used Kubernetes Istio to simplify load balancing and secure cloud based applications.
Extensive experience 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 build docker images and publish to the Docker registry and then deployed to
Kubernetes, Created Pods and managed using Kubernetes.
Proficient in configuration management tool Ansible Tower by writing Playbooks and Inventory files to setup servers, deploying
software, orchestrate fault-tolerance updates.
Extensively worked on Chef Roles, Cookbooks, Recipes, Templates, Resources, Attributes & Data bags. Proficient in the setup of Chef
Servers, workstations & bootstrapping infrastructure Chef Nodes for configuration management.
Hands-on experience in using Chef for automation, provisioning and configuration management on enterprise Linux distributions,
Artifactory, and Nexus repository by using ecosystem integrations with AWS, Azure, and Docker.
Expertise in Installing, Configuring and managing the Puppet Ecosystem Components for both opensource and enterprise version of
Puppet and involved in Designing and Implementing Puppet with Orchestration and code manager with Git, GitLab and Git Hub.
Implemented & maintained the branching and build/release strategies using SCM tools GIT, Git Bash, GitHub, Git GUI, GitLab,
Subversion, Bitbucket and experienced in migrating Bitbucket repositories to GitHub.
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.
Hands on experience in using JIRA as bug tracking system. Configured various workflows, customizations and plug-ins for JIRA
bug/issue tracker and integration of Jenkins with Jira/GitHub to track change requests, bug fixes, manage tickets for corresponding
Sprints.
Proficient in Implementing relational Databases NOSQL Database Management systems like MySQL, MSSQL, Oracle, PostgreSQL,
Cassandra DB and Mongo DB.
Administered various flavours of Linux (RHEL, CentOS, Ubuntu, Solaris, Ubuntu, Fedora) and worked on Logical Volume Manager
(LVM), Kickstart, Bonding, LAMP and LDAP.
Professional Experience:
Responsibilities:
Provided advanced system administration, operational support, and problem resolution for a large complex Azure cloud computing
environment while working with Terraform, Kubernetes, Jenkins, Kafka, Git, JFrog, and configuration management tool like Ansible and responsible
for all DevOps Activities also Migrated some applications from AWS to Azure after re-evaluating hosting options.
Configured Azure Virtual Networks, subnets, DHCP address blocks, Azure network settings, DNS settings, security policies and
routing. Also, deployed Azure IaaS virtual machines and Cloud services (PaaS role instances) into secure Virtual Networks and subnets.
Responsible for creating and managing Azure AD tenants, manage 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)
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
Grafana tool to collect metrics, queries and logs.
Managed Azure Infrastructure Azure Web Roles, Worker Roles, SQL Azure, Azure Storage, Azure AD Licenses. Virtual Machine
Backup and Recover from a Recovery Services Vault using Azure PowerShell and Portal.
Configured Network Security Groups to filter the traffic to and from Azure Resources by configuring the Inbound and Outbound traffic
rules and associating them with Subnet and Network Interfaces, creating Azure Key Vault to store Certificates, Secrets.
Sashi - Resume
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
Insights collects health performance and usage data of the process, stored artifacts in blob storages.
Worked with Version Control, Build & Release Management and Deployments of the Solutions to the DEV, QA & PROD Environments
leveraging Azure DevOps principles.
Acted as a build and release engineer and I assisted in the deployment of services using the VSTS (Azure DevOps) pipeline.
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.
Worked on Kubernetes to manage containerized applications using nodes, Configuring Maps, selector services and deployed application
containers as Pods. To provide secured network connectivity to the containers used Calico as CNI. Responsible for build and deployment
automation using Docker, Kubernetes containers.
Managed Kubernetes charts using Helm, Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files
and Managed releases of Helm packages.
Evaluated Kubernetes for Docker container orchestration. Managed Kubernetes charts using Helm and created reproducible builds of the
Kubernetes applications, templatize Kubernetes manifests, provide a set of configuration parameters to customize the deployment and
Managed releases of Helm packages.
Leveraged Kubernetes Istio to secure pod-to-pod and service-to-service communication at the network and application layers.
Created pods and services using Master and Minion architecture of Kubernetes and developed microservices build by integrating Jenkins
with Docker container using Cloudbees, Docker pipeline plugin, leveraging Python allowing for creation and maintenance build jobs and
used Kubernetes to deploy services.
Created Terraform templates for provisioning virtual networks, VM Scale sets, Load balancers, NAT rules and used terraform graph to
visualize execution plan using the graph command. Used Terraform to deploy the infrastructure necessary to create development, test, and
production environments for software development project.
Designed Terraform templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and
database templates and migration from traditional to cloud environment.
Configured Ingress and Egress rules to control inbound and outbound traffic on to the Kubernetes clusters.
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.
Managed to Set up Jenkins server and build jobs to provide Continuous Automated builds based on polling the Git source control system
during the day and periodically scheduled builds overnight to support development needs using Jenkins, Git.
Focused on architecting NoSQL databases like Mongo, Cassandra, and Cache database. Worked on upgrading and migrating various
versions of Mongo and Cassandra databases on different platforms.
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, Webservers, and application servers.
Involved in developing custom scripts using Python, Shell to automate the deployment process and for Task scheduling, Systems backups
for RHEL.
Built EAR and WAR files with custom configuration settings using Maven Tool Kit and further developed Ansible Playbooks to pull the
Artifacts stored in Nexus to continuously deploy the archives on to Apache Tomcat Web Server, IIS Servers and WebSphere
Application Servers.
Designed and implemented an automated Linux (Centos, Amazon) infrastructure using AWS and move existing applications. Performed
many Linux Kernel and operating system upgrades on both on-prem and cloud servers.
Environment: Azure DevOps, Kubernetes, Docker ACS & AKS, Prometheus, Splunk, Terraform, Ansible, Jenkins, Git, Azure Boards, JIRA,
Grafana, Python, PowerShell, YAML, Docker, Visual Studio Code, Shell, Nginx, Linux, Windows servers 2012/2016
Responsibilities:
Responsible for using advanced application and configuration management tools Chef, Docker and Kubernetes for containerization to automate
operational tasks such as software configuration, server scaling and deployments, and database setups in multiple cloud environments (AWS/Azure).
Sashi - Resume
Involved in designing and deploying a multiple of applications utilizing almost all the AWS stack including EC2, Route53, S3, RDS,
Dynamo DB, SNS, SQS, Lambda, RedShift, focusing on high-availability, fault tolerance and auto-scaling in AWS using Cloud
Formation.
Designed and implemented scalable, secure cloud architecture based on Amazon Web Services. Leveraged AWS cloud services such as
EC2, Auto-scaling Groups, and VPC (Virtual Private Cloud) to build secure, highly scalable, and flexible systems that handled
expected and unexpected load bursts and can quickly evolve during development iterations.
Designed roles and groups for users and resources using AWS Identity Access Management (IAM) and managed IAM account (with
MFA) and IAM policies to meet security audit & compliance requirements and managed network security using Security Groups and
IAM.
Created AWS launch configuration based on customized Amazon Machine Image (AMI) and used this launch configuration to configure
auto scaling groups and created AWS Route53 routing traffic between different AWS regions
Worked at optimizing volumes and EC2 instances and created multiple VPC instances and on IAM to create new accounts, roles and
groups and created alarms and notifications for EC2 instances using Cloud Watch.
Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web
applications and database templates, Cloud Watch, Cloud Trail and Cloud front to setup and manage the cached content delivery.
Configured S3 versioning and lifecycle policies and backup files and archive files in Glacier and Creating Lambda function to automate
snapshot back up on AWS and set up the scheduled backup.
Created Chef cookbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS
instances using Python.
Configured Visual Studio Team Services (VSTS), also known as Azure DevOps Services, to build and configure HTTP Triggers in Azure
Functions with application insights for monitoring and conducting load testing on the applications
Worked with Terraform for automating VPC's, ELB's, Security groups, SQS queues, S3 buckets and continuing to replace the
infrastructure as a code from scratch and Created Terraform Scripts for EC2 instances, Elastic Load balancers and S3 buckets.
Implemented a Kubernetes Container Orchestration solution within AWS leveraging KOPS.
Configured cluster operations in AWS Kubernetes (EKS) to deploy microservices with CI/CD system and used Kubernetes cluster to
scale up operations of clusters, maintain the cluster services, load balancing, network policies, group Docker containers across different
platform.
Implemented Docker -maven-plugin in and Maven POM to build Docker Images for all microservices and later used Docker file to
build the Docker Images from the java jar files.
Used Jenkins for Continuous Integration and deployment into Tomcat Application Server and used Jenkins AWS Code Deploy plug-in to
deploy to AWS.
Used Chef as the Configuration Management tool and written cookbooks to automate the process of creating the Master and Worker nodes
in Kubernetes Environment.
Written Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual process. Setup and
maintained automated environment using Chef Recipes within AWS environment. Good understanding of Knife, Chef Bootstrap process.
Created ELK Dashboards and Parsing logs in Graylog and configured Elastic search, Logstash and Kibana (ELK) for log analytics,
full text search, application monitoring in integration with CloudWatch.
Implemented and maintained dev, test, staging and production environments leveraging infrastructure as code using Azure ARM
templates (Infrastructure as code, JSON / YAML config).
Designed and Configured Azure App - Cloud Services, PaaS, Azure Data Factory, Azure Blob Storage, Web API, VM creation,
ARM Templates, PowerShell scripts, IAAS, storage, network, and database.
Configured Azure Virtual Networks, subnets, DHCP address blocks, Azure network settings, DNS settings, security policies and
routing. Also, deployed Azure IaaS virtual machines and Cloud services (PaaS role instances) into secure Virtual Networks and subnet.
Performed real time data analysis using AWS Kinesis for data ingesting, and AWS Rekognition, AWS Sage maker to analyze and
process the data.
Maintained the RedHat servers for infrastructure management to keep RHEL environments and other RedHat infrastructure running
efficiently, properly secured, and compliant with various standards.
Worked with Version Control, Build & Release Management and Deployments of the Solutions to the DEV, QA &
PROD Environments leveraging Azure DevOps.
Worked with CentOS, Red Hat Linux, memory upgrades, and swaps area. Installed RedHat Linux using Kickstart & Sun Solaris
with JumpStart. Configured DNS, DHCP, NFS in Sun Solaris 8, 9 & other Network Services.
Environments: Amazon Web Services (AWS), Amazon RDS, GitHub, Terraform, Jenkins, Chef, Docker, Tomcat, Kubernetes, Kibana, Jira, RHEL
5.x/6.x, YAML, shell, Python.
Worked on escalated tasks related to interconnectivity issues and complex cloud-based identity management and user authentication,
service interruptions with Azure Virtual Machines (their host nodes) and associated virtual storage (Blobs, Tables, Queues).
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.
Written AZURE Resource Manager (ARM) Templates to deploy multiple resources and extensive experience in designing custom build
steps using PowerShell scripts and ARM templates to automate the provisioning and deployment process.
Performed AWS cloud deployments for web applications with AWS Beanstalk and monitoring using CloudWatch to manage
network configurations and SNS for notifications.
Used Azure Express Route to set up a private connection to Microsoft cloud services such as a Microsoft Azure and Dynamic 365.
Configured Azure Virtual Networks, subnets, DHCP address blocks, Azure network settings, DNS settings, security policies and
routing. Azure API Management, Security, Cloud-to-Cloud Integration (Public, Private).
Created recommendations on how to duplicate a subset of on-premise machines to the Azure Infrastructure as a Service (IAAS) offering
which will be used for Disaster Recovery. This analysis included the specifics to synchronize on-premise data with SQL Server and
SharePoint instances hosted in VMs.
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.
Worked with Terraform Templates to automate the Azure IaaS virtual machines using terraform modules and deployed virtual machine
scale sets in production environment.
Used Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications,
and proactively manages change.
Integrated Ansible with Jenkins to provide automation, continuous integration & Continuous Deployment through Jenkins and wrote
Playbooks to automate Ansible servers using YAML scripting. Implemented Jenkins Workflow and Plugins for repeatable deployments
of multi-tier applications, artifacts, and services to Docker.
Worked on Jenkins for continuous integration and for End-to-End automation for all build and deployments, Implementing CI/CD tools
Upgrade, Backup, Restore, DNS and SSL setup.
Administered RedHat Linux 4.x/5 servers for several functions including managing Apace Tomcat Server, Mail Server, MySQL
database and Firewalls in both development and production environments.
Extensively worked on Jenkins for continuous integration and for End-to-End automation for all build and deployments.
Implemented a production ready, load balanced, highly available, fault tolerant, auto scaling Kubernetes Infrastructure and Microservice
Container Orchestration. Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments. Expertise on
several cloud services and docker management tools.
Deployed Kubernetes cluster in production using Terraform scripts and Troubleshooted networking related issue. Supported provisioning
by creating and configuring virtual development environments using Hashicorp tool Vagrant.
Deployed Kubernetes Clusters on cloud/on-premises environments with master/minion architecture and wrote many YAML files to create
many services like pods, deployments, auto scaling, load balancers, labels, health checks etc.
Used Puppet to automate repetitive tasks, quickly deploy critical applications, proactively manage, change, and create custom Puppet
module skeletons.
Configured and Integrated Docker container orchestration framework using Kubernetes by creating pods, deployments and used Python
Scripts to schedule, deploy and manage container replicas onto a node cluster using Kubernetes. Configured Docker Swarm Cluster and
setup Jenkins inside it to reduce the failover downtime.
Worked with Splunk and Nagios to monitor server to predict service level degradation before it occurs and to convert machine data into
answers and wrote custom monitoring and integrated monitoring methods into deployment process to develop self-healing solutions with
Nagios and Splunk.
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.
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.
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.
Environment: Microsoft Windows AZURE, Azure AD, Azure SQL, Azure Network, Web Applications, Kubernetes, Virtual Machines, Ansible,
Jenkins, Docker, Python, Power shell, Microsoft Azure Storage, Terraform, Git, Splunk, Jira, Nagios, GitHub, Linux
Sashi - Resume
Responsibilities:
Responsible for the deployment and configuration management of relevant components, as well as for establishing and implementing procedures
to assure high-quality products and build processes, as well as SCM for release and continuous integration throughout the product development life
cycle.
Created customized AMIs based on already existing AWS EC2 instances by using create image functionality, hence using this snapshot
for disaster recovery.
Performed the automation deployments using AWS by creating the IAMs and used the code pipeline plugin to integrate Jenkins with
AWS and created the EC2 instances to provide the virtual servers.
Exclusively Involved in AWS development using python script. Written lambda functions that trigger job in servers.
Worked with Bash and Python included Boto3 to supplement automation provided by chef for tasks such as encrypting EBS volumes
backing AMIs and scheduling Lambda functions for routine AWS tasks.
Wrote Python scripts using the Boto3 library to automatically spin up the instances in AWS EC2 and integrated with Auto scaling with
configured AMI's.
Involved in configuration, installation, implementation, maintenance, and support for the Linux servers, RHEL, CentOS, Ubuntu,
Solaris, Fedora.
Configured LDAP authentication and setup external authentication using Active Directory and IPA servers.
Setting up, configuring, and troubleshooting TCP/IP, DHCP, DNS, NFS, CIFS, NTP and Samba servers on Windows and Linux.
Developed bash shell scripts to automate resource, job monitoring and alerting and deploying the scripts to be executed as checks by
Nagios for execution in both Windows and Linux environments
Installed operating system on multiple machines using Kick Start and Performed server updates, patching, upgrade, and package
installations using RPM and YUM. Installation of SSH and configuration of keys bases authentication.
Configured and maintained NFS, LDAP, HTTP, as well as DNS on Linux servers. Monitoring and managing performance of ESX servers
and Virtual Machines.
Worked with various storage volume manager such as LVM, SVM, VERITAS volume manager to create disk groups, volume groups and
used RAID technology for backup and recovery.
Administered Linux servers for several functions including Apache/Tomcat server, mail server and MySQL databases in both
development and production.
Responsible for managing the releases to various environments such as QA, UAT, Staging, Production. Collaborated with the
Development, Quality Assurance, Publishing, and other external teams for the release coordination. Hand on in all the production fix
releases, weekly/monthly releases and rollbacks and other bug fixes.
Administered RedHat Enterprise Linux 5.x/4.x & Solaris 9 servers by testing, tuning, upgrading, patching, and troubleshooting both
Physical & Virtual server problems
Environment: Redhat Linux, Unix, Centos, Ubuntu, Solaris, Fedora, Veritas Volume, Manger, MySQL, Oracle, TCP/IP, Bash shell,
NAGIOS, Python, Perl, LDAP.
Responsibilities:
Environment: Java, Spring MVC, Hibernate, JMS, SOAPUI, JIRA, Web services, EJB, Oracle-10G, Spring (AOP), JAXB, Xalan, WebLogic
10.3.3.