Srikanth Varma
Phone: +1-669-***-**** Email: **********@*****.***
SUMMARY
• Innovative DevOps Engineer 7+ year of professional experience in designing Build processes, Software Product Development, Process Automation, Build and Deployment Automation, Release Management, Packaging Quality Control, Source Code repository & Environment management.
• Strong experience in the fields of DevOps Engineering, Build and Release Management and System Administration using various automation tools to oversee the end-to-end Design and Deployment process.
• Proficiency with build and release engineering tools including but not limited to Source Code Management (e.g. Subversion, GIT, GitLab), Deployment Automation Tools (e.g. Jenkins, Ansible, Docker), Cloud Services (e.g. AWS, Azure, Akamai) and Quality Assurance Tools (e.g. Selenium, Test Rails) Orchestration (Kubernetes, Docker), Quality Assurance Tools (e.g. Selenium, Appium, Test Rails) and Monitoring (Nagios, Elastic Stack, Grafana,)
• In-depth understanding of the principles and best practices of Software Development Life Cycle (SDLC) in Agile, SCRUM, Waterfall methodologies.
• Extensively worked on Jenkins by installing, configuring and maintaining for the purpose of continuous integration and continuous deployment (CI/CD) and for End to End automation for all build and deployments on various RHEL/Ubuntu, Windows environments.
• Execution of the Cloud and On-Prem DevOps implementations to rapidly migrate the teams to best practice CI/CD with full automation using toolset such as Jenkins, GIT, AWS, Jenkins, Ansible, Docker, Kubernetes, Python, Maven and Selenium.
• Worked in AWS environment, instrumental in utilizing Compute Services (EC2, ELB), Storage Services (S3, Glacier, Block Storage, Lifecycle Management policies), Cloud Formation (JSON Templates), Elastic Beanstalk, Lambda, VPC, RDS and Cloud Watch.
• Hands on experience in AWS provisioning and good knowledge of AWS services like EC2, S3, Glacier, ELB, RDS, Redshift, IAM, Route 53, VPC, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, Security Groups.
• Extensive experience with AWS (Storage, Application Services, Deployment and Management) and managed servers on AWS platform instances using Puppet, Chef Configuration management
• Expertise in Architecting and Implementing Azure Service Offering, such as Azure cloud services, Azure storage, IIS, Azure Active Directory (AD), Azure Resource Manager (ARM), Azure Storage, Azure, Blob Storage, Azure VMs, SQL Database, Azure Functions, Azure Service Fabric, Azure Monitor, and Azure Service Bus.
• Hands on experience on Backup and restore Azure services and in Design and configure Azure Virtual Networks (VNets), subnets, Azure network settings, DHCP address blocks, DNS settings, security policies and routing. Azure cloud services, Blob storage, Active directory, Azure Service Bus, Cosmos DB.
• Experience in writing Infrastructure as a code in Terraform, Azure resource management, AWS Cloud formation. Created reusable Terraform modules in both Azure and AWS cloud environments.
• Implemented Micro-services using Pivotal Cloud Foundry (PCF) platform build upon Spring Boot Services. Managed the lifecycle of containers and processes running.
• Written automation scripts for creating resources in OpenStack Cloud using Python and Terraform modules. Implemented monitoring solutions in Ansible, Terraform, Docker, and Jenkins.
• Automate provisioning and repetitive tasks using Terraform, Python and Docker Service Orchestration.
• Developed Chef Recipes to configure, deploy and maintain software components of the existing infrastructure.
• Used Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
• Developed Puppet modules with Jenkins for continues integration and continues deployment of managed products, and related services.
• Experience in creating Docker Containers leveraging existing Linux Containers and AMI's in addition to creating Docker Containers from scratch.
• Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
• Developed and Implemented Kubernetes manifests, Helm Charts for deployment of microservices into Kubernetes Clusters.
• Experience in branching, tagging and maintaining the version across the environments using SCM tools like Subversion (SVN), GIT and BIT Bucket.
• Automating the Regression Suite using Selenium - Web driver, Appium, Maven and TestNG.
• Implemented distributed Nagios with active and passive monitoring of over 100 production metrics through a mixture ssh, snmp, nrpe, and nsca.
• Experience in using Splunk, AppDynamics, Dynatrace, Nagios, Elastic Stack (ELK)
• Automating the Build Infrastructure for deploying services in Dockerized environments using Jenkins, SonarQube, Groovy, Docker and New Relic log analysis system using Gray log.
• Created multiple Python, Bash, Shell and Ruby Shell Scripts for various application level tasks.
• Designed and maintained databases using Python and developed Python based API (RESTful Web Service) using Flask, Django and PostgreSQL.
• In Depth knowledge on operating and managing Relational Database like MySQL, PostGre SQL and NoSQL databases such as Cassandra, MongoDB, MariaDB.
• Expertise in writing Bash, Shell and Python scripts for deployment of Java applications on bare servers or Middleware tools
• Authored scripts leveraging VMware’s PowerCLI and Windows PowerShell to aid with capacity planning and monitoring of the virtualization infrastructure.
• Highly skilled in developing and deploying applications on JBoss, Apache Httpd server, Apache Tomcat, NGINX, and other Apache servers.
• Experienced in network protocols like UDP, FTP, TCP/IP, SMTP, NIS, NFS, SSH, SFTP. Expertise in working with Layer 7 protocols like HTTP, DHCP, DNS, and SSL/TLS.
• Install and maintain all versions, verify updates of Antivirus, Firewalls, and VPNs.
• Experience in Installation, Configuration and Administration of Atlassian stack products like JIRA, Confluence.
TECHNICAL SUMMARY
Operating Systems Debian, Red Hat, Windows XP/ 7/ 8, Linux, Unix Mac
Container Orchestration Docker, Kubernetes
Cloud Technologies AWS, Azure, GCP, Rackspace
Source Control/ Versioning Tools Git, Gitlab, Bitbucket, SVN Configuration Management Tools Puppet, Chef, Ansible Continuous Integration Tools Jenkins, Maven, Ant
Servers Apache Tomcat, Nginx, Httpd, WebSphere
Scripting Languages Ruby, Python, Shell, PERL, Groovy Databases MySQL, PostgreSQL, MongoDB, MariaDB,
SQL server
Ticketing Tools Atlassian Stack, JIRA, Cloud Aware Monitoring Tools Nagios, Logstash, Kibana, Elastic Search, CloudWatch
CERTIFICATIONS
• Certified DevOps Developer – International DevOps Certification Academy (www.devops- certification.org) Authorization ID: 282*********** PROFESSIONAL EXPERIENCE
DevOps Engineer - ZSPACE, Inc - San Jose, CA. May 2019 – May 2020
• Execution of the Cloud and On-Prem DevOps implementations to rapidly migrate the teams to best practice CI/CD with full automation using toolset such as Jenkins, GIT, AWS Ansible, Docker, Kubernetes, Python, Maven and Selenium.
• Automated AWS components like EC2 instances, Security groups, ELB, RDS, IAM through AWS Cloud Formation templates.
• Designed and deployed AWS Solutions using EC2, S3, and EBS, Elastic Load balancer (ELB), auto- scaling groups and OpsWorks.
• Used the AWS-CLI to suspend an AWS Lambda function. Used AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS, ELB.
• Created AWS Route53 to route traffic between different regions. Configured AWS IAM and Security Group in Public and Private Subnets in VPC.
• Configured & deployed Java applications on Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack, cloud formation.
• Automated OpenStack and AWS deployment using Cloud Formation, Ansible, Chef and Terraform.
• Written automation scripts for creating resources in OpenStack Cloud using Python and terraform modules.
• Used Bash and Python to supplement automation provided by Ansible and Terraform for tasks such as encrypting EBS volumes backing AMIs and scheduling Lambda functions for routine AWS tasks.
• Built and deployed Chef Servers in AWS for infrastructure automation. Created Chef Cookbooks and Recipes to maintain and automate various parts of infrastructure.
• Installing, Configured and management in Ansible Centralized Server and creating the Playbooks to support various middleware application servers, and involved in configuring the Ansible tower as a configuration management tool to automate repetitive tasks.
• Established infrastructure and service monitoring using Prometheus and Grafana.
• Worked on setting up LDAP, SSL certificates on WebLogic using the key stores.
• Designing and implementing CI (Continuous Integration) system: configuring Jenkins servers, Jenkins nodes, creating required scripts (Groovy, PERL, Python) and creating/configuring VMs
(Windows/Linux)
• Responsible for implementing monitoring solutions in Ansible, Terraform, Docker, and Jenkins.
• Experience with container-based deployments using Docker, working with Docker images, Docker Hub, Docker-registries and Kubernetes.
• Developed microservice on boarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services.
• Building/Maintaining Docker container clusters managed by Kubernetes, Linux, Bash, GIT, Docker, on AWS. Utilized Kubernetes and Docker for the runtime environment of the CI/CD system.
• Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes.
• Managed Kubernetes charts using Helm, and Created reproducible builds of the Kubernetes applications, managed Kubernetes deployment and service files and managed releases of Helm packages.
• Automated Weekly releases with ANT/Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.
• Designed, built and managed the ELK (Elasticsearch, Logstash, and Kibana) cluster for centralized logging and search functionalities for the App.
• Created monitoring servers using Nagios, Cloud watch and using Elastic Stack (Elasticsearch, Logstash, Kibana).
• Skilled in monitoring servers using AppDynamics, New Relic, Dynatrace, Nagios, ELK, Cloud watch and using EFK Stack Elasticsearch & Kibana
• Used agent-based profiling tool New Relic, Elasticsearch to Monitor and analyze performance of web, application and database servers.
• Install, configure, test, monitor, upgrade, and tune new and existing PostgreSQL databases.
• Optimized the Cassandra cluster by making changes in Cassandra configuration file and Linux OS configurations.
• Experience in implementation of Python web frameworks like Django, Flask, Pylons, Web2py and Python Servlet Engine (PSE).
• Automated the Build and Deploy of all internal Java & .NET environments using various continuous integration tools and scripting languages (Python, Shell, PowerShell)
• Installed, Configured, Maintained, Troubleshooted and fixed WebLogic Application Server, and WebSphere application servers on multiple platforms like Linux and Windows environments. DevOps Engineer – AT&T, Richardson, TX. Jan 2017 – May 2019
• Prepared capacity and architecture plan to create the Azure Environment to host migrated IAAS VMs and PAAS role instances for refactored applications and databases.
• Worked on implementing backup methodologies by Power Shell Scripts for Azure Services like Azure SQL Database, Key Vault, Storage blobs, App Services etc.
• Created Azure services using ARM templates (JSON) and ensured no changes in the present infrastructure while doing incremental deployment.
• Involved in setting up environment with Windows Azure IaaS - Virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, Traffic Manager, VPN, Load Balancing, Application Gateways, Auto-Scaling.
• Implemented Micro-services using PCF platform build upon Spring Boot Services. Managed the lifecycle of containers and processes running.
• Ensured successful architecture and deployment of enterprise grade PaaS solutions using Pivotal Cloud Foundry (PCF) as well as proper operation during initial application migration and set new development.
• Created and maintained highly scalable and fault tolerant multi-tier Azure environments spanning across multiple availability zones using Terraform and CloudFormation.
• Extensive experience in setting up the CI/CD pipelines using Jenkins, Maven, Nexus, GitHub, CHEF, Terraform and Azure.
• Developed Chef Recipes to configure, deploy and maintain software components of the infrastructure.
• Implemented the Chef Software setup and configuration on VM's from the scratch and deployed the run list into chef-server and bootstrap the chef clients remotely.
• Integrated Jenkins, Kubernetes and Ansible. Designed and developed Jenkins Build deployments.
• Involved in Configuration Automation and Centralized Management with Ansible, Implemented Ansible playbooks to manage all existing servers and automate the build/configuration of new servers.
• Implementation of Microservices using Kubernetes and CI/CD pipeline automation using Jenkins, Docker and VSTS.
• Implementing and Managing Docker and Kubernetes infrastructure and worked on Docker open source project by automating the deployment of applications inside software application and setup the convenient environment for development and testing for Docker.
• Implemented Docker-Maven-plugin in maven pom to build docker images for all microservices and later used Docker file to build the docker images from the Java jar files.
• Implemented build stage to build the micro service and push the Docker container image to the Private Docker registry.
• Developed microservice on boarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services.
• Responsible for Administering and maintaining Jenkins and Jenkins slaves on Windows and Linux
(Debian/Ubuntu). Created many Jenkins slaves and setup jobs on master to run on slaves.
• Setup and Implement Continuous Integration and Continuous Delivery (Ci/CD) pipeline stack using GitHub/GIT, Jenkins, Docker, Kubernetes and Puppet.
• Designed and developed application build jobs in Jenkins (Created jobs for Java, .Net and progress applications). Built and maintained the Jenkins server. Set up Jenkins server and installed Maven, ANT, SVN both in Linux and Windows.
• Created an office Nagios to monitor QA, Staging, and Development servers, as well as other enterprise peripherals.
• Monitored and tracked SPLUNK performance problems, administrations and open tickets with SPLUNK.
• Automating the Build Infrastructure for deploying services in Dockerized environment using Jenkins, SonarQube, Gradle, Groovy, Docker and Splunk.
• Created custom fully automated solution using Windows PowerShell to export individual mailboxes from the Exchange environment and save them as separate PST files.
• Built dashboards for JVM, Load Balancer and Dataflow monitoring using Grafana, Prometheus and Node exporter.
• Managed and reviewed Kafka logging and transitioned application from MSSSQL-based logging.
• Responsible for performance tuning of PL/SQL packages and SQL queries.
• Worked in a network operations environment amongst network technicians with a goal of optimizing troubleshooting procedures, supporting network health, and expanding technician capabilities via automation and tools.
• Create team specific Agile process flow in JIRA to move tasks from one activity to another.
• Regular review, clean-up, management and configuration of JIRA accounts and work closely with the different teams like LDAP, Network, and Infrastructure.
DevOps Engineer – Axiom IO, Hyderabad, India. Jun 2013 – Dec 2016
• Implementation of DevOps essential tools like Chef, Puppet, Ansible, Docker, Kubernetes, Subversion, GIT, Jenkins, Ant, Maven and migrated VMWARE to AWS and managed Services like EC2, S3, Route53, ELB, EBS.
• Installed Jenkins/Plugins for GIT Repository, Setup SCM Polling for Immediate Build with Maven and Maven repository (Nexus Artifact) and Deployed Apps using custom ruby modules through Puppet.
• Deployment of the Business processes by creating JAR, WAR and EAR files to various application servers where the configuration management is automated using Ansible
• Creating Lambda function to automate snapshot back up on AWS and set up the scheduled backup.
• Created environment on AWS platform, AWS Hadoop EMR cluster, Kafka Cluster, Cassandra Clusters and implemented system alerts on Cloud Watch and ELK.
• Configured & deployed Java applications on Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack, cloud formation.
• Creating fully automated CI build and deployment infrastructure and processes for multiple projects using Docker, Jenkins, VMWare, RHEL, Satellite, OpenShift, Kubernetes, Artifactory, Ansible & GitLab
• Integrating Junit tests in Ant & Maven and configured Jenkins to send the Unit test report to the development team.
• Deployment of Cloud service including Jenkins and Nexus on Docker using Terraform.
• To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load- balancing tool Nginx.
• Used Jenkins pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, created Pods and managed using Kubernetes.
• Integrated Jenkins, Docker and Ansible. Designed and developed Jenkins Build deployments
• Automate using Ansible and Python the configuration, installation and deployment set up of many systems within Cloud Services including the monitoring system
• Evaluating testing of Chef Recipes - Concept of Test-Driven Development for Infrastructure as a Code.
• Maintained and Administered GIT Source Code Tool. Created Branches, Labels and performed Merges in SVN and GIT.
• Management and Implementation of Linux (Centos, RedHat) and Windows (windows Server 2008/2012 R2), Middleware (Apache, PHP, Tomcat, JBoss and Fuse), and java applications.
• Wrote Python code embedded with JSON and XML to produce HTTP GET request, parsing HTML data from websites.
• Administering WebSphere Admin Console by setting appropriate roles like Administrator, Configurator, Monitor, Operator roles to LDAP users.
• Experienced in deployment of applications on Apache Webserver, Nginx and Application Servers such as Tomcat, JBoss.
• Provide support to the service assurance organization for customer Network audits and ticket reviews to support network health and customer experience improvements.
• Create complex JIRA workflows including project workflows, field configurations, screen schemes, permission schemes and notification schemes.
EDUCATION
• Master of Science – Valparaiso University, Valparaiso, IN
• Bachelor of Science – Jawaharlal Nehru Technological University, Hyderabad, India.