Summary
Overview
Work History
Education
Skills
Languages
Timeline
Generic

Madhukar Reddy

TORONTO,Ontario

Summary

Having 5+ years of Experience in the IT industry with a major focus on Linux System Administration, DevOps Engineering, and Cloud engineering and automating, building, and deploying code on servers. Extensive experience includes SCM, AWS, DevOps, Build/Release Management, Cloud Management, Terraform and Containerization.

Overview

7
7
years of professional experience

Work History

AWS DevOps Engineer

Travelers Insurance
Toronto, ON
04.2023 - Current
  • Implemented Large Scale Cloud Infrastructure using AWS services (S3, EC2, ELB, EBS, Route53, VPC, auto-scaling etc.) and deployment services (OpsWorks and Cloud Formation) and security practices (IAM, Cloud watch and Cloud trail) and services Lambda, EMR, RedShift, ECS, Elastic Bean Stalk, X-ray
  • Managed Elastic Cloud Computing (EC2) instances utilizing Auto scaling, Elastic Load balancing, and Glacier for our Dev and Test environments as well as infrastructure servers for GIT and CHEF
  • Migrated the present Linux environment to AWS/CentOS/RHEL by creating and executing a migration plan per the scheduled timeline to complete the migration
  • Worked on Terraform for managing the infrastructure through the terminal sessions and executing the scripts for creating alarms and notifications for EC2 instances using Cloud Watch
  • Hands-on Experience in using Network Load Balancer, Security groups, Firewalls and Route53
  • Deployed JSON template to create a stack in Cloud Formation which includes services like Amazon EC2, Amazon S3, Amazon RDS, Amazon Elastic Load Balancing, Amazon VPC, SQS and other services of the AWS infrastructure
  • Created functions and assigned roles in AWS Lambda to run Python scripts, Used AWS Lambda with Java to perform event-driven processing
  • Created Lambda jobs and configured Roles using AWS CLI
  • Used Lambda Functions Along with API gateway and DYNAMODB to effectively maintain server-less Architecture
  • Used Lambda to trigger API CALLS for request processing
  • Used Route 53 to create Hosted Zones and different types of Record Sets, and Routing Policies
  • And effectively handled data from different regions using load balancing and Route 53
  • Used Identity and Access Management (IAM) to assign roles and to create and manage AWS users and groups, and user permissions to AWS resources
  • Working with best DevOps practices using AWS, Elastic Beanstalk and Docker with Kubernetes and Changed AWS infrastructure from Elastic Beanstalk to Docker and used Kubernetes for Orchestration
  • Deployed and maintained production environment using AWS EC2 instances and Elastic Container Services
  • Expertise in setting up Docker and using the Docker toolbox
  • And creating Docker files for automation
  • Hands-on experience in creating Docker containers and Docker consoles for managing the application life cycle
  • Experience in setting up the automated build on Docker HUB and also managed Docker orchestration using Docker Swarm
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins, and GitHub
  • Wrote Chef Recipes for various applications and deployed them in AWS using Terraform
  • Worked with Chef Enterprise Hosted as well as On-Premises, Installed Workstation, and Bootstrapped Nodes
  • Wrote Recipes and Cookbooks and uploaded them to Chef-server
  • Written CHEF Recipes for deployment on internal Data Centre Servers and further modified the recipes to create Deployment directly to AWS EC2 instances
  • Written Chef Cookbooks and recipes in RUBY to provision several pre-prod environments consisting of Cassandra DB installations, Web Logic domain creations and several proprietary middleware installations
  • Written Terraform templates, Chef Cookbooks, and recipes and pushed them onto Chef Server for configuring EC2 Instances
  • Used Ansible and Ansible Tower as Configuration management tools, to automate repetitive tasks, quickly deploy critical applications, and proactively manage change
  • Implemented Ansible to manage existing servers and automate the build/configuration of new servers
  • Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python
  • Deployed applications using Jenkins server and Troubleshoot build and release job failures
  • Implemented continuous deployment using Jenkins in a Linux environment
  • Wrote Jenkins pipeline code for automation
  • And maintained build jobs effectively, Installed different marketplace plug-ins for automation
  • Used Sonar Cube Code Analyzer as a Plug-in along with Jenkins to Analyze code quality and generated reports and configured alerts to the stakeholders in the form of emails
  • Defined dependencies and plug-ins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project-related tags
  • Created custom Cloud Watch metrics to monitor different parameters of the servers and DB’s
  • Monitored Applications and Servers through Nagios, Web Servers Administration on Apache and Nginx Created a Cassandra Cluster by adding more than one Node and observed how data is replicated between nodes
  • Created and maintained continuous build and continuous integration environments in SCRUM and Agile projects
  • Used Red Hat satellite server for deploying and managing the instances
  • Dealt with High-level troubleshooting to fix hardware and Software issues on UNIX/VMware platforms
  • Heavily utilized the LAMP stack (Linux, Apache, MySQL, PHP/Perl) to meet customer needs Worked closely with different projects for build and release SCM effort like Branching, Tagging, Merge, etc
  • Highly Expertise in Ticketing tool JIRA, Service Now to track defects and changes for change management
  • Ensure deployments happen in blue/green concept and ensure that there is business continuity, and site reliability and manage applications by providing necessary monitoring 24x7
  • Involved in everyday SCRUM meetings to ensure successful project forecasting and to discuss the roadblocks
  • Excellent client relation skills and the drive to complete tasks effectively, and efficiently where customer service and technical skills are demanded
  • Environment: AWS (EC2, S3, VPC, ELB, RDS, EBS, Cloud Formation, Cloud watch, Cloud trail, Route 53, AMI, SQS, SNS, Lambda, CLI, CDN), Docker, Chef, Jenkins, ANT, Maven, Git, SVN, Cron, Jira, Bash, Shell, Perl, Python, Ruby, Tomcat, WebLogic, Autoscaling, WebSphere, DNS, Bamboo Nagios, Cassandra, RHEL 5.11/6.x, Grafana.

DevOps Cloud Engineer

Hitachi
India
01.2021 - 03.2023
  • Built servers using AWS including importing necessary volumes, launching EC2 instances, S3 for object static web pages and creating security groups, auto-scaling, Route 53 SNS as per architecture using IAAC tools like Cloud formation JSON Templates
  • Migrated legacy applications from On-premises to AWS and Azure cloud environment
  • Wrote Lambda functions in Python for AWS’s Lambda which invokes Python scripts to perform various transformations and analytics on large data sets in EMR clusters
  • Administered databases using RDS, MySQL and DynamoDB in AWS and executed the DML and DDL scripts
  • Involved in Provisioning AWS Infrastructure using Terraform scripts from Jenkins and configured Jenkins jobs to create AWS infrastructure from GitHub repositories containing Terraform code
  • Used Boto3 to automate, Auto scaling policy for automating auto-scaling groups, Elastic load balancers, and launch configurations
  • Deployed Puppet, Puppet Dashboard, and Puppet DB for configuration management to existing infrastructure
  • And configured a web server in the Apache AWS Cloud environment using Puppet automation
  • Created and updated Puppet manifests and modules, files, and packages stored in the GIT repository
  • Developed Microservices RESTful APIs that provide fast and efficient data exchange against SQL and NoSQL Databases for the BI SaaS product
  • Responsible for installation, deployment, configuration, administration and troubleshooting of the OpenStack
  • Utilized tools such as Chef, Terraform, and Jenkins in conjunction with custom Python and PowerShell scripts to automate infrastructure deployment and auditing
  • Created Jenkins Jobs to automate Maven Application Builds by pulling code from Rational ClearCase SCM repositories
  • Built end-to-end CI / CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus Artifactory
  • Automated the Test Cases using Selenium Web Driver, Java Eclipse and TestNG Implemented Infrastructure automation through Ansible for auto provisioning, code deployments, software installation and configuration updates
  • And create Ansible JSON UI Configuration files for the AppHost environment
  • Developed and designed continuous integration pipelines and integrated them using Bitbucket, Jenkins and SonarQube
  • Created Ansible-supported YAML scripts to restart JBoss, Tomcat, and Jetty servers through GUI
  • And supported Ansible tower backup and security process
  • Managed AWS EC2 instance utilizing Elastic Load Balancer and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Ansible
  • Developed Networking policies for Docker containers
  • Used Kubernetes to deploy and manage containers(pods) on AWS
  • And created a private cloud using Kubernetes that supports development, testing and production environments
  • Integrated Docker container orchestration framework using Kubernetes by creating pods, configMaps and deployments
  • Deployed and configured Chef Server including bootstrapping of Chef Client nodes for provisioning
  • Created roles, recipes, cookbooks and data bags for Nginx, tomcat, and Apache server configuration
  • Environment: AWS EC2, S3, IAM, EBS, Ansible, Git, Jenkins, Terraform, Kafka, WebLogic Server, Python, Ant, Maven, Nexus, Kubernetes, Nexus, OpenShift, Nginx, SonarQube, Jira, Shell Scripts, Docker Registry, Prometheus, Logstash, Selenium, Grafana, Tomcat, Jenkins.

DevOps Cloud Engineer

Amdocs
India
04.2017 - 12.2020
  • Good Experience in Amazon Web Services like EC2, S3 bucket, RDS, EBS, ELB, Autoscaling, AMI, and IAM through AWS Console and API Integration with Puppet / Chef / Ansible Code
  • Setup and build AWS infrastructure various resources, Security Group, Autoscaling launch Configurations and RDS with terraform
  • Worked on scripting languages like Shell and Python for automation
  • Built a Jenkins-based CI/CD pipeline, speeding product deployment, and allowing greatly improved testing of all aspects of the deploy process
  • Worked on Deployment of new required infrastructure in AWS like ECS and EKS Cluster and upgrade maintenance
  • Integrated GitHub with Jenkins and scheduled Cron jobs periodically using poll SCM and wrote CI/CD pipeline in Python scripts to enable automation of build and deployment using Jenkins
  • Developed builds using Maven as a build tool and Jenkins to kick off the builds to move from one environment to another environments
  • Using Terraform developed the company’s infrastructure
  • Created VPC, EC2, and ECS clusters and developed our pipelines using Terraform
  • Designed Terraform templates to create custom sized VPC, subnets, and NAT to ensure successful deployment of Web applications and database templates and migration from traditional to cloud environment
  • Integrated Terraform into the current software release process to help provision AWS resources and deployments of artifacts and services
  • Automated the implementation of VPCs, ELBs, security groups, SQS queues, and S3 buckets by using Terraform
  • Setting up the monitoring setup using Splunk, Nagios and ELK
  • Responsible for achieving a continuous delivery goal on a highly scalable environment using Docker along with the load balancing tool Nginx
  • Virtualized the servers using Docker for all the environment needs, and implemented automation using Docker containers
  • Worked on JIRA for tracking and updating the JIRA tickets and assigned and maintained JIRA Administration/User documentation in Confluence
  • Integrated Ansible with Jenkins to provide automation, and continuous integration through Jenkins and Implemented Jenkins Workflow and Plugins for repeatable deployments of multi-tier applications, artifacts, and services to Docker
  • Involved in source control management with GitHub and GitLab Enterprise-level repositories
  • Regular activities include configuring user access levels, monitoring logs, identifying merge conflicts, and managing the master repository
  • Used Ansible as Configuration management to automate repetitive tasks, quickly deploy critical applications and proactively manage change
  • Used file module in the playbook to copy and remove files on remote systems
  • Environment: AWS EC2, S3, IAM, EBS, Ansible, Git, Jenkins, Terraform, Kafka, WebLogic Server, Python, Ant, Maven, Nexus, Kubernetes, Nexus, OpenShift, Nginx, SonarQube, Jira, Shell Scripts, Docker Registry, Prometheus, Logstash, Selenium, Grafana, Tomcat, Jenkins.

Education

Skills

  • Shell Scripting
  • Python
  • NET
  • Java/J2EE
  • Perl
  • Groovy
  • AWS
  • Azure
  • Open Stack
  • Maven
  • Ant
  • Gradle
  • GIT
  • SVN
  • Bit bucket
  • SCM
  • Clear Case
  • Hudson / Jenkins
  • Bamboo
  • Chef
  • Ansible
  • Puppet
  • Terraform
  • CloudFormation
  • Docker
  • Kubernetes
  • Nexus
  • JFrog Artifactory
  • JIRA
  • SonarQube
  • Remedy
  • Service Now
  • Windows
  • CentOS
  • Linux
  • Ubuntu
  • Web Logic
  • Web Sphere
  • Apache Tomcat
  • Nginx
  • JBoss
  • Fluentd
  • Elasticsearch
  • Splunk Logstash
  • Kibana
  • Prometheus
  • Nagios
  • ElasticCloud Enterprise

Languages

English
Full Professional
Hindi
Full Professional
Telugu
Full Professional

Timeline

AWS DevOps Engineer

Travelers Insurance
04.2023 - Current

DevOps Cloud Engineer

Hitachi
01.2021 - 03.2023

DevOps Cloud Engineer

Amdocs
04.2017 - 12.2020

Madhukar Reddy