Summary
Overview
Work History
Education
Skills
Additional Information
Timeline
Generic

AKHIL YAMASANI

Summary

Over 5 years of experience in developing and executing Continuous Integration and Continuous Delivery (CI/CD), Continuous Deployment pipelines, Linux Administrator and DevOps processes for Agile projects. Exposed to SDLC techniques like Agile, Waterfall, Scrum, Kanban, and hybrid with the capacity to handle many projects in time-sensitive conditions.

Overview

5
5
years of professional experience

Work History

DevOps Engineer

Hexaware technologies, Bank of America
09.2020 - Current

As a DevOps/Cloud engineer, in charge of automating the configuration and deployment of cloud environments as well as finding and deciding on the services to use in a hybrid cloud infrastructure. I contributed a significant amount of time and effort into monitoring, designing, and implementing DevOps, Continuous Delivery, Continuous Integration, and Continuous Deployment practices.

Responsibilities:

  • Involved in building Terraform templates for Infrastructure as a Code to set up build and automation for Jenkins and to create staging and production environments.
  • Configured scripts to track server's System/Application Logs and Elasticsearch clusters to find production problems with Kibana.
  • Submitting their source code to Nexus repository. GitHub source code was used to create looper pipelines for building Docker images.
  • Used Jenkins was integrated with Ansible to offer automation, continuous integration using Jenkins, and repeatable deployments of multi-tier apps, artifacts, and services to Docker.
  • Built Docker, Kubernetes has been used to build a private cloud that supports DEV, TEST, and PROD environments, and daemon sets for deploying Fluent Bit on Kubernetes clusters have been developed.
  • Worked on infrastructure for Amazon Web Services (AWS) using automation and configuration management tools like Puppet, Ansible.
  • Worked to improve knowledge of Nagios-based server monitoring, capacity planning, and application monitoring. Knowledge of SPLUNK logging and monitoring tool.
  • Worked on solution delivery, application development, infrastructure management, cloud-based applications/design & migration (IaaS, SaaS, & PaaS models), Continuous Integration (CI) / Continuous Development (CD) /DevOps.
  • Worked on connecting MySQL server and client and configuring the MySQL server on Microsoft Azure.
  • Used Docker Images and containers while working on infrastructure using Docker containerization.
  • While developing monitoring and visualization tools, Kubernetes pod metrics were periodically checked using Prometheus and Grafana.
  • Used JIRA as a ticket management and workflow tool to monitor and maintain the automated build and continuous integration process to ensure proper build execution and assist build failure resolution.
  • Developed with several Azure deployment methods (IaaS, SaaS, PaaS, as well as private, public, and hybrid models), including planning, strategy, design, migration, and implementation of cloud-based platforms and applications.
  • Have worked with a variety of Azure services, including Compute (Web Roles, Worker Roles), Azure Websites, Caching, SQL Azure, NoSQL, Storage, Network services, Azure Active Directory, API Management, Scheduling, Auto Scaling, and PowerShell Automation.
  • Used AWS managed applications with S3, VPC, EC2, ELB, auto scaling, and connection with Cloud monitor metrics.
  • To manage instance operations, Python scripts with experience were created and integrated with Amazon API.
  • Database tables that can manage any amount of request traffic and data storage and retrieval were constructed using DynamoDB. Made use of a NoSQL database Cassandra.
  • Worked on Bash, Python, and Shell scripts for automating baseline, branching, merging, and other activities across environments utilizing GIT and Subversion SCM tools on Linux and Windows systems.

Environment: AWS, Azure, CI/CD, SonarQube, Maven, Terraform, GIT Hub, Linux, Python, Perl, Jenkins, JIRA, AMI, S3, IAM, EBS, Docker, Ansible, VPC, Bitbucket, Bamboo, ELB, Apache Tomcat, Kubernetes.

DevOps Engineer

Mind Tree, ME Bank
05.2018 - 09.2020

DevOps Engineer for projects involving numerous concurrent software releases from several development teams. Software Release Management plans were created and put into action for numerous apps using the agile process Analysis, design, and concentration on integration monitoring, configuration management, and automation.

Responsibilities:

  • Developed and configured Terraform, oversaw the master and worker nodes, and worked with and managed Jenkins pipelines for automated builds. For infrastructure construction, used Terraform configuration files.
  • Worked on how to utilize Kubernetes for orchestrating and deploying container-based services, as well as experience running Microservices with K8s and pushing them into production.
  • Developing Docker containers, Docker consoles, and other Docker-based products using configuration management tools like Docker, as well as automation solutions to manage the application life cycle and application servers.
  • We developed Kubernetes, produced Pods, and used Kubernetes to manage them. To send each micro service build to the Docker registry, we used Jenkins pipelines.
  • Worked on Jenkins, deploy, and shell scripts that automate common tasks in Continuous Integration (CI) and Continuous Delivery (CD) processes were developed.
  • Created a number of projects and inventory file templates using Ansible Tower, scheduled and relocated servers with the necessary configuration changes, tested and deployed machines, and deployed them using Ansible commands.
  • Setting up web hooks and email notifications to receive Prometheus alarms from the Kubernetes cluster.
  • Developed automation scripts in Perl, Shell, and Python to deploy some apps as well as automate the build and release process.
  • Used application should be monitored with New Relic after it has been developed and put into a production environment. GITHUB, Bitbucket, Jenkins, and Ansible Tower can be used to design and implement the automation and CI/CD architecture.
  • To ensure adequate logging, authorization, and authentication, agile user stories and epics should be examined and adjusted.
  • Created notification schemes and mail handlers for JIRA, used JIRA to work on projects, provide individuals and organizations project access, and more.
  • To enable us to bootstrap instances to diverse roles without the need to maintain AMIs, we created Puppet manifests and bootstrap scripts.
  • Used to take part in migration and automation processes used by DevOps to build and deliver systems. Bit bucket was utilized with version control

Environment: GitHub, Azure, Bitbucket, Python, Grafana, Prometheus, Jira, Terraform, Jenkins, CI/CD Pipeline, Docker, Kubernetes, Ansible, Chef, Python Scripting, Oracle, MY SQL.

Education

Master of Science - Industrial Automation

Engineers Institute of Technology
Melbourne, VIC
10.2021

Skills

  • Cloud Platform: AWS, AZURE
  • Monitoring: Grafana, Prometheus, CloudWatch
  • Amazon Web Services: EC2, ELB, VPC, RDS, IAM, Cloud Formation, S3, CloudWatch, CloudTrial, SNS, SQS, SWF, EBS, EMR, Dynamo DB, Red Shift, Elastic Beanstalk, Route53, Aurora
  • Tracking Tools: Jira
  • Configuration Management Tools: Ansible, Terraform
  • Orchestration: Kubernetes, Docker
  • Database: MySQL, DynamoDB SQL, PLSQL, MySQL, RDS
  • Application hosting Servers: Nginx, Apache, Tomcat
  • SCM: GIT, Bitbucket, GitLab
  • Scripting: Shell Scripting, Python, Ruby, Perl
  • Build Tools: Ant, Maven
  • CI/CD: Jenkins, GitLab CI, GitHub Actions, chef, Ansible, Puppet

Additional Information

  • Experience of Terraform built-in functions and variables for defining dynamic infrastructure configurations. Experience with Terraform state files, locking, and backbends for managing infrastructure state. Highly skilled at setting up, running, and utilizing Docker containerization technologies. Used Docker to run various software packages on containers to enhance the Continuous Integration and Delivery framework. Experience in Kubernetes to schedule, deploy, and manage Kubernetes objects and controllers to cluster nodes as well as automate the operations of application containers across clusters of hosts in various contexts.
  • Using YAML,I have written Ansible playbooks for provisioning virtual instances, configuration management, patching, and software deployment in cloud environments. Playbooks can also be configured and deployed to target machines using the Ansible Control server to minimize downtime. Experience in setting up multi-branch pipeline projects in Jenkins to be configured in accordance with the requirements for CI/CD, including the ability to conduct nightly builds to build and deploy Java code upon commit daily.
  • Extensive Knowledge with DevOps monitoring technologies (Splunk, New Relic, Datadog, Nagios, Prometheus, and Grafana) combined with container solutions. Experience in infrastructure as code (IaaS), execution plans, resource graphs, change automation, managed cloud IaaS using Terraform, and has solid familiarity with Azure Resource Manager and CloudFormation. Gained knowledge of branching, labelling, and maintaining versions utilizing Source Code Management platforms like Subversion, Git, GitHub, Bitbucket, and Azure Repository. Knowledge on alerts in Splunk and used AppDynamics, Dynatrace, Nagios, CloudWatch, and ELK Stack to monitor applications installed on servers through analysis of server log files and application.
  • Extensive skills in building Shell, Python, and bash scripts to automate different DevOps tools including configuration management, continuous integration/deployment, and containerization. Have knowledge with Nagios and CloudWatch as IT infrastructure monitoring tools, as well as knowledge on how to use Splunk. Working understanding of Puppet, and Ansible, among other automation tools. Understanding of database technologies, including SQL, PLSQL, MySQL, RDS, and NoSQL (DynamoDB) databases. By implementing quality gates, SONARQUBE was able to set clear requirements and develop quality profiles.
  • Possesses experience of source code management systems including GIT, GIT Lab, and IBM Rational Synergy as well as configuration management tools like Ansible. My primary focus was on building and maintaining Docker containers and images. Utilized continuous integration and deployment strategies, team collaboration, defect management, and source code management tools from Atlassian, such as JIRA, Confluence, Bitbucket, and Bamboo. Knowledge on Application server deployment, hosting, load balancing, and proxy configuration experience with Tomcat, Apache, and Nginx.
  • Gained knowledge on analyzed Microsoft log data using the ELK (Elastic Search, Log Sack, and Kibana) stack. Created a high-performance computing environment based on Azure to handle the demanding computational needs of the client's Azure application for congressional redistricting. Developed a presentation to showcase the hosting architecture design on Microsoft Azure. Knowledge like Virtual Machines, Cosmos DB, API Management, Content Delivery Network, and Storage Blob, Solutions Consultant is accountable for working on Azure services like SaaS, PaaS, and IaaS.
  • Knowledgeable about a variety of Amazon Web Services cloud services, including EC2, EKS, VPC, ELB, Lambda, AWS Step Functions, Auto-Scaling, Security Groups, IAM, EBS, S3, SNS, SQS, Route53, CloudWatch, CloudFormation, Cloud Front, CloudTrail, RDS, EMR, Redshift, and the use of configuration management tools to build servers and deploy services. Gained experience with Linux, including Red Hat, CentOS, Ubuntu, and Debian, and having configured and managed Red Hat virtual computers in a VMware environment.

Timeline

DevOps Engineer

Hexaware technologies, Bank of America
09.2020 - Current

DevOps Engineer

Mind Tree, ME Bank
05.2018 - 09.2020

Master of Science - Industrial Automation

Engineers Institute of Technology
AKHIL YAMASANI