Over 7 years of experience in IT industry as a Linux & Windows System Administrator, AWS DevOps Engineer certified by Amazon Developer with a major focus in the areas of AWS, Azure, OpenStack, Data center migration, configuration management, CI/CD pipeline, Virtualization technologies, Linux/Windows administration.
Good knowledge on creating the CI/CD Azure DevOps Pipeline and Deployment Automation for .Net, Java and UI based Web Applications.
Developed microservices on boarding tools leveraging Python and Azure DevOps allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services.
Experience working on Azure Cloud services, Azure storage, Azure CLI, Azure active directory and Azure Service Bus. Managing Client's Microsoft Azure-based PAAS and IAAS environment.
Implemented a production ready, load balanced, highly available, fault tolerant, auto scaling Kubernetes Infrastructure and Microservice Container Orchestration.
Hands on Experience in managing hosting plans for Azure Infrastructure, implementing, and deploying workloads on Azure Virtual Machines (VMs).
Written Power Shell scripts for archiving and moving of older log files to Azure Storage and automation scripts using Python Boto.
Actively worked with development and operations teams to migrate existing legacy solutions to Azure.
Worked on most of the AWS Services EC2, IAM, S3, VPC, ELB, RDS, EBS, AMI, SNS, Cloud Watch, CloudFormation, Autoscaling, Cloud Front, Dynamo DB, Redshift and Route53 and knowledge in Google Cloud Platform.
Experience in managing and maintaining IAM policies for organizations in AWS to define groups, create users, assign roles and define rules for role based access to AWS resources.
Involved in AWS S3 services like creating buckets, configuring buckets with permissions, logging, versioning, and tagging & lifecycle policies to back the data from AWS S3 to AWS Glacier.
Worked on PCF Dev to push and scale apps for debugging applications locally on a PCF deployment.
Experience in building private cloud infrastructure of OpenStack, deploying through Ansible and maintaining them in production.
Built Infrastructure as Code and Config management pipelines using Terraform for AWS, Azure Cloud.
DevOps role converting existing AWS infrastructure to server less architecture (AWS Lambda, Kinesis) deploying via Terraform and AWS Cloud formation.
Expertise in working with Terraform key features such as Infrastructure as a code, execution plans, resource graphs, change automation and created infrastructure in a coded manner using Terraform.
Used Kubernetes to manage containerized applications using its nodes, Config Maps, selector, Services & deployed application containers as Pods.
Created Chef Cookbooks to deploy new software and plugins as well as manage deployments to the production Jenkins server and also used Ansible Playbooks to setup Continuous Delivery Pipeline. Deployed micro services, including provisioning AWS environments using Ansible Playbooks.
Experience in working on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configuration.
Created Jenkins CICD pipelines for continuous build & deployment and integrated Junit and Sonar Qube plugins in Jenkins for automated testing and for Code quality check.
Experience in working on source control management tools like GIT (GitHub), Subversion (SVN) and creating GIT repositories with specified branching strategies.
Configured Nagios to monitor the IT infrastructure components such as system metrics, applications, servers and network protocols. Also used Splunk for monitoring the services.
Created and maintained synthetic monitoring for various services provided on the platform using tools like NewRelic and AppDynamics.
Good knowledge on Pearl, Bash, Shell, Python & Developed Python for automation of the build and release process.
Involved in handling ASP .NET client side state management (view state, cookies and query strings) and server side state management (application state and session state) and installed SQL Server Failover clustering to meet client needs for both Development and Production environment.
Installation and Configuration of the APACHE web Server on Linux platforms troubleshoot and access log files for errors web access traffic and worked on PowerShell, Python, and Ruby for purposes of task automation and configuration management.
Amazon Web Services(AWS), Azure, OpenStack, PCF
Configuration Management Tools
VMWare ESX/ESXi, Windows Hyper-V, Virtual box, Vagrant
Linux (Red Hat 4/5/6/7, CENTOS), Ubuntu 12/13/14, Windows NT 2000/2003
Jenkins, Bamboo, Azure DevOps (VSTS)
Apache HTTP 2.x,3.x, Nginx, IIS, Apache Tomcat
AWS RDS, Aurora, DynamoDB, MongoDB, MySQL, MS SQL SERVER 2008/12
. Net, Java, Python, Ruby, Bash shell, Power shell, JSON
DNS, DHCP, WAN, TCP/IP, NIS, NFS, SMTP, LAN, FTP
Version Control Tool
Nagios, Zabbix, AppDynamics, Splunk, Cloud Watch, ELK, New Relics, Prometheus
Oracle Web Logic (8/9/10), IBM Web Sphere (4/5), JBOSS
Sr. Azure/DevOps Engineer Jan 2019 – Present
Client: PIMCO, Newport Beach, CA
Experienced in Azure Kubernetes Service to deploy a managed Kubernetes cluster in Azure and created an AKS cluster in the Azure portal, with the Azure CLI used template driven deployment options such as Resource Manager Templates and Terraform.
Worked on designing Azure cloud models for establishing secure and cross-premise connectivity with Azure VPN gateway and Content Delivery Network.
Creating dashboards in VSTS for CI/CD pipelines. Set up AzureDevOps CI/CD pipelines for Micro-services on AZURE cloud using App Services.
Develop/execution of automated scripts using Microsoft custom .NET framework in Visual Studio VSTS.
Automating the installation of ELK agent (file beat) with Ansible Playbook. Developed KAFKA Queue System to Collect Log data without Data Loss and Publish to various Sources.
Writing Power Shell Script to do Patching, Imaging and Deployments in Azure.
Creating PowerShell Script and Azure Automation, run books focused around automating daily tasks and quickly implementing time intensive requirements.
Creating several Terraform scripts to build the infrastructure in cloud environment and configured it using Chef Cookbooks.
Using Azure Terraform to deploy the infrastructure necessary to create development, test, and production environments for a software development project.
Using Jenkins as Continuous Integration tools to deploy the Spring Boot Micro services to PCF using build pack.
Using Ansible to manage & configure infrastructure, wrote Playbooks to automate the configuration setups, by using the Ansible best practice.
Working with Ansible Tower, integrating Ansible Tower with Jenkins to deploy code to different servers.
Installing Docker Registry for local upload and download of Docker Images and from Docker Hub and created Docker files to automate the process of capturing and using the images.
Using Jenkins and Pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, created Pods and managed using Kubernetes.
Working on Kubernetes to deploy, scale, load balance, scale and manage Docker Containers with multiple namespace versions.
Using Kubernetes to deployed Docker Containers into Pod Clusters on multiple Nodes in QA, Test and Production Environments.
Configuring and administrating Jenkins for automated builds Responsible for installing Jenkins master and slave nodes.
Implementing and Maintaining the Branching and Build/Release strategies utilizing GIT source code management.
Configure XL Deploy and Maven for Deployment of packages to environment.
Developed new Splunk apps to monitor the application log volume (Event count), Indexing volume, missing events, missing hosts/source/sourcetype from Splunk Monitoring.
Involved in Splunk upgradations, Migrating Infrastructure, Troubleshooting Splunk Enterprise and capacity planning.
Working on ASP. NET web applications and .NET WCF services with a little exposure to SQL Server 2012 database development.
Using MySQL, DynamoDB, MongDB, and Elastic Cache to perform basic database administration.
Automating in Azure for creation of subscription, Storage Account and tables using Windows PowerShell.
Used Cloud Watch and New Relic to monitor our API and Cassandra performance.
Monitored API’s and Cassandra’s performance using New Relic, Cloud Watch and Log Stash.
Wrote Python Scripts to automate AWS Services, which includes Web Servers, ELB, Cloud Front Distribution, Database, EC2, Database security groups and S3 Bucket.
Involved in troubleshooting the automation of Installing and configuring JAVA Applications in the test and pre-production environments.
Worked on installation, configuration, performance tuning, security, backup, recovery and upgrades of Linux/Unix environment.
Environment & Tools: Azure (ARM Templets, Virtual Machines), PCF, Terraform, Kubernetes, Grafana, Helm Charts, Docker, Chef, Jenkins, GIT, Splunk, Power Shell Script, .Net, Linux/Unix (Red Hat, Centos).
AWS DevOps Engineer Oct 2017 – Dec 2018
Client: Schneider, Greenbay, WI
Involved in complete cycle on migrating physical Linux/Windows machines to cloud (AWS) and configured Apache webserver in the Linux AWS Cloud Environment using Chef Automation.
Worked on AWS Auto Scaling in VPC for providing high availability of applications and horizontal scaling of EC2 instances based on a load of applications by using AWS Cloud Watch.
Worked on cloud watch to monitor the resources such as EC2 instances CPU memory, Amazon to design high availability applications on AWS across availability zones.
Converted existing Terraform modules that had version conflicts to utilize cloud formation during Terraform deployments to enable more control or missing capabilities.
Deployed all Kubernetes Clusters in AWS with AWS EKS. Deployed all Kubernetes Clusters in datacenter with Kubespray and participated in the redesign of a list management system to run as a scalable micro service within the Amazon cloud (AWS) using Amazon Kinesis and Lambda.
Built Jenkins pipeline to drive all Microservices builds to Docker registry and deploy to Kubernetes. Created Jenkins jobs to create AWS Infrastructure from GitHub repositories containing Ansible Playbooks.
Implemented the supporting platform for Open Stack infrastructure on the cloud that all services and applications will rely upon.
Written Terraform Templates, Chef Cookbooks, and Recipes and pushed them onto Chef Server for configuring EC2 Instances.
Written Templates for AWS infrastructure as a code using Terraform to build staging and production environments.
Created Terraform scripts for EC2 instances, Elastic Load balancers and several other AWS services.
Worked on AWS OpsWorks in integration with Chef Configuration management tool to maintain infrastructure.
Created and troubleshooted Ansible Scripts and Kubernetes YAML files to deploy SCM/CI/CD applications Automatically and Idempotently to reduce time costs.
Demonstrated on Ansible along with Ansible Tower can be used to automate different software development processes all over the team organization.
Worked on Container management using Docker by writing Docker files, set up the automated build on Docker HUB, installed, and configured Kubernetes.
Extensively worked on Jenkins CI/CD pipeline jobs for end-to-end automation to build, test and deliver artifacts and troubleshoot the build issue during the Jenkins build process.
Worked on Branches, tagging, merges, cherry-picks, user permissions, release process in GIT.
Developed build and deployment scripts using Maven build tools in Jenkins to move from one environment to other environments.
Environment & Tools: Aws (EC2), Amazon Kinesis, Lambda, Kubernetes, Jenkins (CICD), Git Hub, Ansible Playbooks, Open Stack, Chef (cookbooks, Recipes), Terraform, Docker, Maven.
Sr. Site Reliability Engineer Sep 2016 – Oct 2017
Client: T-Mobile, Seattle
Created Environments with ARM Templates and migrated current Azure SQL Data Center environment using ADR and also worked on the Azure Cloud including automated deployment of resources using ARM templates and the Azure CLI.
Setup repos on Azure DevOps Git, merging code from develop branch to master branch and make it ready for deployment.
Installed Chef Workstation, Enterprise Chef Server from scratch, bootstrapped nodes using knife, wrote recipes and cookbooks and uploaded them to Chef Server and used Chef Attributes, Templates, and Recipes for managing the configurations across various nodes using RUBY.
Used Ansible Tower to enhance the scheduling of the multiple configurations and also to scale the run-time of the clusters and wrote Ansible Playbooks and Modules to automate our Build/deployment process and do an overall process improvement to any manual processes.
Administered and Implemented CI tool Bamboo for automated builds migrated all projects from perforce to sub version.
Integrated Jenkins with repositories like Bit Bucket to build Automation tools (Maven and Ant), and Artifact repository for pushing successful build code.
Developing Ant and Maven Scripts to automate the compilation, deployment, and testing of Web and J2EE Applications.
Installed and configured Nagios for monitoring the network bandwidth and hard drive status and alert solutions for the server disk management.
Experience in writing the automation scripts in Python and Ruby Source Code Management.
Created BASH Shell scripts to automate Cron Jobs and system maintenance. Worked on NoSQL databases including HBase, MongoDB, and Cassandra, Configuring Apache Mesos and Marathon using cloud formation templates on Ubuntu.
Installation, maintenance and regular upgrades of Red Hat Linux Servers using kick start based network installation.
Involved in Building and configuring Red Hat Linux Servers using Kickstart for the project and maintained maximum uptime, performance for enterprise production, QA and UAT staging.
Environment & Tools: Azure (ARM, SQL, ADR), Azure DevOps, Chef (Attributes, Templates, Recipes), Ruby, Ansible (Tower, Playbooks), Bamboo, Jenkins, Bit-Bucket, Ant, Maven, Nagios, Python, Redhat, Ubuntu.
Build Release Engineer Sep 2015 – Aug 2016
Client: DAVITA, Denver, CO
Extensively worked on Jenkins by installing, configuring and maintaining for the purpose of CI and for End-to-End automation for all build and deployments.
Designed and built automation tools, in Jenkins Pipeline logic, to automate code deployment for Windows & Linux Application servers and Database instances in MySQL.
Created tagging standards for proper identification and ownership of EC2 instances and other AWS Resources.
Installing, configuring and administering Jenkins Continuous Integration (CI) tool on Linux machines.
Implemented automations tools like Jenkins and deployed monitoring tools like Nagios, wrote custom monitors and alerts based of Nagios.
Developed Python Scripts to automate various system tasks, OS patches for Dev environments, and deployment of applications to testing/prod environments using Python OS modules.
Modifying and Writing scripts in Bash Shell for optimizing day-to-day administration and designed & executed automation test scripts using Java as a programming language.
Worked on Cruise Control .Net automation tool for .Net code deployments and also worked on DynamoDB and Cassandra Database for decentralization and replication.
Experienced in installation and configuration of various OS (Windows & Linux) and maintenance of various distros of Linux like RHEL, CentOS, Debian, Ubuntu, Arch Linux and Fedora.
Environment & Tools: Jenkins, Nagios, Python, Bash Shell, Java, .Net, DynamoDB, Cassandra, Linux.
Linux/Unix Administrator Aug 2014 - Aug 2015
Client: DE Shaw & CO, Hyderabad
Performed all LVM and file system tasks like the creation of a logical volume and file systems (ext2, ext3, ext4), mounting and unmounting files, modifying the size of the logical volume by resizing and removing the file system in Linux environment.
Setting up, configuring and troubleshooting TCP/IP, DHCP, DNS, NFS, CIFS, NTP and Samba servers on different multi-platforms (Windows, Linux).
Local and Remote administering of servers, routers and networks using Telnet and SSH login using SSH Keygen tools for password-less setup and agent forwarding on Linux.
Written Bash and Perl Scripting for automated processes in managing disk space, deleting old logs, and CRON jobs to perform backups using local archiving utilities using tar, gzip, and bzip2.
Experienced in configuring the repositories for package installations based on various Linux flavors like RHEL, CentOS, Debian, Arch Linux etc.,
Created Self-Signed Certificate Authority to sign Certificate Requests for SSL and configured secure talk for LDAP and https.
Wrote Shell Scripts to automate the periodic tasks like removing old logs and files, applying patches and solving day-to-day technical issues on system integration, managing user and security administration related to Windows and Linux OS.
Worked on Setting up Splunk to capture and analyze data from various layers Load Balancers Web and application servers.
System Administrator June 2013 - July 2014
Client: Globalnest, Hyderabad
Create user accounts and group policies on Windows and Linux Servers.
Day to day Linux hardware support, problem and change ticket implementations, OS builds & upgrades along with day-to-day Storage.
Analyzed and resolved problems associated with Linux server/desktop hardware, application software.
Configured and monitored JBOSS instances on CentOS and Linux Red Hat Servers and also responsible for administration of GIT version control and Perform activities branching, tagging, backup, restore, access permissions.
Experience in installation and configuration of a monitoring tool Nagios.
Set up and configure Network, switches, routers, WAN and Firewall.
Remotely copying files using SFTP, FTP, SCP and FileZilla.
Wrote UNIX Shell Scripts for automated installations, to extract logs using C, Bash, Perl, and Python.