Sudheera D: Professional Summary

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 8

Sudheera D

Professional Summary
8 years of experience as a Cloud/DevOps Engineer involving extensive work towards code compilation, packaging,
building, debugging, automating, managing, and deploying code across multiple environments. Expertise in automating
builds, and deployment process using Python and Shell scripts with focus on DevOps tools and Cloud Architecture.
 Experience in Cloud application management using AWS, Microsoft Azure and GCP.
 Experience in working on AWS services like IAM, VPC, EC2, ECS, EBS, RDS, S3, Lambda, ELB, Auto Scaling, Route 53,
Cloud Front, Cloud Watch, Cloud Trail, SQS, and SNS and experienced in Cloud automation using AWS Cloud
Formation templates to create custom sized VPC, subnets, NAT, EC2 instances, ELB and Security groups.
 Experience in AWS, creating, importing and launching volumes, EC2, RDS, Lambda, security groups, auto - scaling,
load balancers (ELBs), NACL in the defined VPC to design cost effective, fault tolerant and highly available systems.
 Experience in AWS instances spanning across Dev, Test and Pre-production and Cloud Automation through Open
Source DevOps tools like Ansible, Jenkins, and Docker & Kubernetes.
 Designed Microsoft Azure cloud template for multiple applications utilizing the Azure services (Including Compute,
Web & Mobile, Resource Groups, Azure SQL, and ARM), focusing high-availability, fault tolerance, and Auto-scaling.
 Experience in provisioning Azure Cloud Services (IaaS, PaaS) and worked on Azure web application, App services,
Azure storage, Azure SQL database, Azure Virtual Machines, Azure Active Directory, Azure search, Azure DNS,
Azure VPN Gateway and Notification hub.
 Experience in migrating on premise to Windows Azure and build Azure Disaster Recovery on cloud using Azure
Recovery Vault and Azure backups and creating Gateways for Virtual Network to Virtual Network on Azure platform.
 Experience in Terraform tool for building, changing, and versioning infrastructure safely and efficiently. Worked with
the key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation.
 Experience in building services in Google Cloud Platform i.e. GCP instances, Kubernetes, Big Query, Google Cloud
Storage, Shared VPC, Stack Driver, Load Balancer.
 Worked on Chef/Puppet cookbooks/recipes to automate Infrastructure as a code. Implemented and maintained
Chef Configuration management spanning several environments in VMware and the AWS cloud. Deployed a
centralized log management system and integrated into Chef to be used by developers.
 Experience in Agile environments supporting several projects on various applications and was responsible to both
setting up new CI pipelines for upcoming branches ensuring the flow of current pipelines are seamless without any
merge conflicts, build errors or dependency issues.
 Experience in automating configuration management and deployments using Ansible playbooks and YAML.
Experienced in developing Ansible roles and Ansible Playbooks for the server configuration and Deployment
activities.
 Experience in handling large volumes of container clusters with Docker swarm and Kubernetes.
 Experience in using Kubernetes to manage containerized applications using its nodes, Configuration Maps, selector,
services and deployed application containers as Pods. Used Helm to manage Kubernetes applications.
 Experience in creating new build jobs, integration testing jobs and deploy jobs in Jenkins to automate the process.
 Experience in Branching, Merging, and Tagging, maintaining the version across the environments using source
control management tools like Subversion, GIT, and BitBucket.
 Expertise in using MAVEN and ANT for the building of deployable Artifacts WAR and EAR from Source Code.
 Experience in installing and managing different automation and monitoring tools on Red hat Linux like Nagios.
 Extensive experience with monitoring and logging tools like Nagios, Grafana, AppFirst, and Splunk for monitoring
network services and host resources.
 Experience in creating Splunk dashboards and debug the search queries.
 Experience in writing Shell, Perl, Ruby and Python scripts to automate the deployments.
 Hands on experience in designing, developing and maintaining software in Python for Linux and Windows platforms.
Utilized Python library Boto3 for AWS.
 Experience in designing and implementing DevOps pipeline for Java and deploying of JAVA applications through
WebLogic/WebSphere application servers.
 Expertise in implementing Service Oriented Architecture by using SOAP and RESTful web services.
 Experience in designing and developing applications using J2EE technologies including Servlets, JSP, EJB, AJAX,
Hibernate, Spring, Web Services, XML, JDBC, HTML5, CSS, and JavaScript.
 Proficiency in multiple databases DynamoDB, MongoDB, NoSQL, MySQL, ORACLE and Cassandra.
 Experience in performing deployment of Release to various QA & UAT in Linux and Windows environments.
 Strong experience in working in Red Hat Linux, Ubuntu, CentOS and Windows environments.
 Good understanding of the principles and best practices of Software Configuration Management in Agile, Scrum,
and Waterfall methodologies.
 Excellent written and verbal communication skills, strong organizational skills, and a hard-working team player.

Technical Skills:
Configuration Tools Ansible, Chef, Puppet
Version Control SVN, GIT, BitBucket
Reporting & Ticketing Tools Jira, Service Now, Bugzilla
Build Tools Maven, ANT, Gradle
Monitoring Tools Splunk, Nagios, Grafana, New Relic and AppFirst
Integration Tools Jenkins, Bamboo, Azure Pipelines, Rundeck
Container & Management Docker, Docker Swarm, Kubernetes
Operating Systems Red Hat Linux, Ubuntu, CentOS, Windows, SUSE
Repositories Nexus, Artifactory
Web/Application Servers IIS, Tomcat, Apache, Web logic, WebSphere and JBoss
Database Oracle, MySQL, Postgres, NoSQL, Mango DB, Cassandra
Scripting Languages Shell, PowerShell, Python, Perl, HTML, C, CSS, Java
Cloud Platforms AWS, Microsoft Azure, GCP

Professional Experience:

NCR Corporation, Atlanta Sept 2019 to July


2020
Azure Cloud Engineer

Responsibilities:
 Working in Windows AZURE(IaaS) migrating like creating AZURE VMs, storage accounts, VHDs, storage pools,
migrating on premise servers to AZURE and creating availability sets in AZURE.
 Designed and configured Azure Virtual Networks, subnets, Azure network settings, DHCP address blocks, DNS
settings, and security policies and routing.
 Deployed Azure IaaS virtual machines and Cloud services (PaaS role instances) into secure VNets and subnets.
 Provided high availability for IaaS VMs and PaaS role instances for access from other services in the VNet with
Azure Internal Load Balancer.
 Developed automation system using PowerShell scripts and JSON templates to remediate the Azure services.
 Developing Chef Cookbooks and Recipes to manage systems configuration defined to manage and configure
infrastructure and applications.
 Created Azure services using ARM templates (JSON) and ensured no changes in the present infrastructure while
doing incremental deployment.
 Written Templates for Azure Infrastructure as code using Terraform to build staging and production
environments. Integrated Azure Log Analytics with Azure VMs for monitoring the log files, store them and track
metrics and used Terraform as a tool, Managed different infrastructure resources Cloud, VMware, and Docker
containers.
 Creating Rundeck jobs for deploying Infrastructure and Applications in Azure Cloud and troubleshooting of JAR,
WAR, and EAR files in domain.
 Worked on BitBucket to manage source code.
 Configuring and monitoring distributed and multi-platform servers using Chef, Ansible.
 Identified and logged defects in Azure Devops and interacted with developers to priorities the issues.
Created Build definition and Release definition for Continuous Integration and Continuous Deployment.
 Worked on CI/CD for PostgreSQL and MySQL Applications.
 Created dashboards in Azure Devops for CI/CD pipelines, Work items and bugs. Resolved Merge Conflicts,
configured triggers and queued new builds within the release pipeline. Monitored and tracked deployments.
 Collaborated with cross functional teams (firewall team, data base team, application team) in execution of this
project.
 Maintained JIRA for tracking and updating project defects and tasks.
 Provided status to Business Level management and Technical and conducting Proof of Concept for Latest Azure
cloud-based service.
Environment: Azure, PowerShell, Terraform, Chef, Docker, Rundeck, BitBucket, Ansible, Azure Devops, Jira

Global Payments, Atlanta Aug 2018 to Sept


2019
Sr. DevOps/Cloud Engineer
Responsibilities:
 Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, and Auto scaling groups.
 Monitoring Cloud Front to deliver content from AWS edge locations to users, allowing for further reduction of load
on front-end servers and utilized AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS and
create nightly AMIs for mission critical production servers as backups.
 Configuring AWS IAM and Security Group in Public and Private Subnets in VPC and worked as Admin for AWS in
managing the user using IAM for the AWS access.
 Setup Amazon EC2 instances, virtual private cloud, and security groups and created AWS Route53 to route traffic
between different regions and used BOTO 3 and Fabric for launching and deploying instances in AWS.
 Configured and managed the ELK for Log management within EC2 and Elastic Load balancer for Elastic Search.
 Prepared capacity and architecture plan to create the Azure Cloud environment to host migrated IaaS VMs and PaaS
role instances for refactored applications and databases.
 Configuration of Dashboards for Azure OMS and Azure AppInsights to enable end-to-end monitoring solution.
 Led implementation of Office 365 and Azure Active Directory for single sign on, authentication, authorization, and
Azure Role-based Access Control (RBAC).
 Used Python API for uploading all the agent logs into Azure blob storage. Managed internal deployments of
monitoring and alarm services for the Azure Infrastructure.
 Build Data Sync job on Windows Azure to synchronize data from SQL to SQL Azure. Designed and Implemented WCF
services layer hosted on Windows Azure. Created Cache Memory on Windows Azure to improve the performance of
data transfer between SQL Azure and WCF services.
 Deployed Azure IaaS virtual machines and Cloud services PaaS role instances into secure VNets and subnets.
 Created build Jobs and Implemented a CI/CD pipeline with Jenkins, Docker, GitHub, Ansible and AWS AMI's.
 Worked with Build and Release teams to enhance the current process to implement a better software packaging and
delivery by automation using Jenkins & chef.
 Implemented new projects builds framework using Jenkins & Maven as build framework tools and also Integrated
Docker build as a part of Continuous Integration process and deployed to local Docker registry server.
 Implemented continuous deployment pipeline with Jenkins and Jenkins workflow on Kubernetes.
 Configured email and messaging notifications, managed users and permissions, system settings and Maintained two
Jenkins servers to deploy into non-production environment.
 Written Chef Cookbooks for various DB configurations to modularize and optimize product configuration, converting
production support scripts to Chef Recipes and AWS server provisioning using Chef Recipes.
 Written Chef Cookbook, recipes to automate installation of Middleware Infrastructure like Apache tomcat, jdk and
configuration tasks for new environments.
 Created Ansible playbooks, which are the entry point for Ansible provisioning, where the automation defined
through tasks using YAML format and Run Ansible Scripts to depending on provision to servers.
 Done POC and implementation on new tools like Terraform and pushing it to stash repository, which helps in better
release engineering and worked on Terraform for managing the infrastructure through the terminal sessions and
executing the scripts through the terminal.
 Provisioned the AWS Infrastructure using Terraform and helped the development team to deploy their code.
 Written Docker files with best practices along with dockerlinting, Docker container management along with
volumes, container-based DB and services, Docker Artifactory configuration and setup.
 Managed Kubernetes charts using Helm and created reproducible builds of the Kubernetes applications, managed
Kubernetes manifest files and managed releases of Helm packages.
 Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
 Involved in writing and organizing Shell scripting for building complex software systems.
 Used Maven as a dependency management tool to manage all the dependencies that are required.
 Used build tool Maven and Ant for the building of deployable artifacts such as WAR & JAR from source code and
used Chef for Application Deployments & Environment configuration.
 Configured various plugins for Jenkins for automation of the workflow and to optimize and smooth running of build
jobs. Configured GIT with Jenkins and schedule jobs using Poll SCM option.
 Administered source code repository using Git and, supported Git branching, tagging, and merging.
 Monitored the logs with Splunk and user request using Grafana. Experience in designing, developing, and
engineering automated application builds and deployments.
 Created Maven POMs to automate the build process for the new projects and integrated them with third party tools
like, SonarQube, JFrog.
 Worked on JFrog for deploying Artifacts and Used JIRA as ticketing tool.
 To deploy applications into further environments like production and pre-production environment used web servers
like Apache Tomcat, WebSphere and JBOSS.
Environment: GIT, GitHub, Maven, Jenkins, Ansible, JFrog, SonarQube, Shell, Python, Docker, AWS, Azure, Kubernetes,
JIRA, Splunk, Grafana.
Cerner Corporation, Kansas Aug 2017 to Aug
2018
Sr. DevOps/Cloud Engineer
Responsibilities:
 Setup and built AWS infrastructure in various resources, VPC, EC2, RDB, S3, IAM, EBS, Security Group, Auto Scaling,
SES, SNS, and RDS in cloud formation JSON&YAML templates.
 Worked on AWS Lambda to deploy micro-services and trigger to run code by S3 & SNS. Provided highly durable and
available data by creating and managing policies for the S3 data store, versioning, Life Cycle Policies.
 Automated the infrastructure of AWS and GCP using Terraform. Created a VPN connection between GCP to On-
Premise and GCP to AWS using Terraform.
 Managed and supported the AWS team in setting up the IP Security tunnel between Google Cloud and AWS
Networking infrastructure.
 Configured and deployed instances on GCP environments and Data centers, also worked with Compute, Kubernetes
Engine, Stack driver Monitoring, Elastic Search and managing security groups.
 Deployed and supported staging and production work-loads on GCP.
 Worked extensively on automation of provisioning of CI infrastructure on GCP using Terraform and Packer.
 Deployment of Cloud service including Jenkins and Nexus using Terraform.
 Responsible for managing the Chef Client nodes and upload the Cookbooks to chef-server from Workstation.
 Evaluated testing of Chef Recipes - Concept of Test-Driven Development for Infrastructure as a Code.
 Automated configuration management and deployments using Ansible playbooks and YAML.
 Configured and integrated the servers with different environments to automatically provisioning and creating new
machines using CM/ Provisioning tools like Ansible and Chef.
 Containerized the Web application using Docker and Kubernetes and Database maintenance.
 Performed automation tasks on various Docker components - Docker Hub, Docker Engine, Docker Machine,
Compose and Docker Registry. Deployed and maintained the Micro services using Docker.
 Created Docker images using a Docker file, worked on Docker container snapshots, removing images, and managing
Docker volumes. To achieve Continuous Delivery, used Docker coupled with load-balancing tool Nginx.
 Used Kubernetes as an open source platform for automating deployment, scaling and operations of applications
containers across clusters of hosts, providing container centric infrastructure.
 Implemented continuous deployment pipeline with Jenkins and Jenkins workflow.
 Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build
artifacts to Nexus Artifactory.
 Designed and maintained GIT Repositories, views, and the access control strategies.
 Developed build scripts using Maven as the build tool for the creation of the build artifacts like WAR or EAR files.
 Managed cronjobs, batch processing and job scheduling and created Splunk dashboard for collecting logs.
 Wrote python scripts using Boto3 to automatically spin up the instances in AWS EC2 and OPS Works stacks and
integrated with Auto scaling to automatically spin up the servers with configured AMIs.
 Wrote Python scripts for pushing data from Mongo DB to MySQL Database.
 Created multiple custom Nagios checks and event handlers to monitor and maintain servers.
 Used Nagios as a monitoring tool to identify and resolve infrastructure problems before they affect critical processes
and worked on Nagios Event handlers in case of automatic restart of failed applications and services.
 Used Amazon RDS Multi- AZ for automatic failover and high availability of the databases tier for MySQL Workloads.
 Worked with relational databases MySQL, and No-SQL database Cassandra.
 Worked with Linux administration along with other functions managing different servers like Apache database
MySQL.
Environment: Azure, GCP, Terraform, Ansible, Chef, Docker, Kubernetes, Jenkins, GIT, Maven, Splunk, PowerShell
Scripting, Nagios, Cassandra, MySQL

Sabre Corporation, Southlake, TX March 2016 – July


2017
DevOps Engineer
Responsibilities:
 Involved in designing and architecting multitude applications utilizing almost all of the AWS stack including EC2,
Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM focusing on high-availability, fault tolerance, and auto-scaling in AWS
Cloud Formation.
 Configured a virtual data center in the Amazon Web services cloud to support Enterprise data warehouse hosting
including Virtual Private Cloud, Public and Private Subnets, Security Groups, Route Table, Elastic Load Balancer.
 Created AWS Cloud Formation templates to create custom sized VPC, subnets, NAT instances to ensure successful
deployment of web applications and data base templates.
 Created Python scripts to automate AWS Services which includes ELB, Cloud Front distribution, EC2 and database
security, S3 bucket and application configuration, this script creates stacks, single servers or join web servers to
stacks.
 Utilize AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMI’s for
mission critical production servers as backups.
 Involved in Architect, Build and maintain Highly Available secure multi-zone AWS cloud infrastructure utilizing Chef
with AWS Cloud Formation and the Jenkins & Hudson for continuous integration. Responsible for CI environments
Jenkins, Nexus, and Sonar.
 Wrote Ansible playbooks and can manage 300+ servers by pushing the code from servers to different nodes in
Ansible.
 Wrote Ansible playbooks from scratch in YAML. Installed, setup & Troubleshoot Ansible, created and automated
platform environment setup. Used Ansible for configuration management of hosted Instances within AWS.
 Automated various infrastructure activities like Continuous Deployment, application server setup, stack monitoring
using Ansible playbooks.
 Setting up the build and deployment automation for Terraform scripts using Jenkins and Used HCL scripts for writing
terraform Scripts. Involved in using Terraform migrate legacy and monolithic systems to Amazon Web Services.
 Implemented Nagios and integrated with Ansible for automation in server monitoring. Developed Ansible scripts for
an automated server provisioning and Docker images for isolation, reducing the time between provisioning and
deployment from over 3 hours to less than 10 minutes
 Developed utilities including templates and configuration for Nagios and basic system configuration and also wrote
custom plugins for Nagios.
 Experienced in Branching, labeling and Analyzing and resolving conflicts related to merging of source code in GIT and
implemented a continuous Integration and Delivery pipeline using Docker, Jenkins and GIT. And also used Jenkins
pipeline plugin to analyze the Maven dependencies and the SCM changes.
 Installed chef server Enterprise on premise/workstation/ bootstrapped the nodes using knife and automated by
testing chef recipes/cookbooks with test-kitchen/Chef spec.
 Used both Splunk and ELK for monitoring and analyzing log information.
 Utilized Jira for Bug Tracking, Nagios & Graphite for System monitoring, Cloud Watch and Cloud Trial for monitoring
the cloud environment.
Environment: Amazon Web Services, Jenkins, Ansible, Terraform, Nagios, GIT, Chef, Splunk, Jira

BirlaSoft, Hyderabad June 2014 – March


2016
Build and Release Engineer
Responsibilities:
 Performed build and deployment activities for environments like Dev, QA, Stage, Perf and Production.
 Altered the existing ant scripts based on the requirement and writing new build.xml files for the new modules.
 Worked on groovy scripts to extend the functionality of Jenkins based on the requirement.
 Migrated existing ant build system to Maven for some applications. Changed the pom.xml based on the
requirement and making the build successful after the changes.
 Handled Jenkins related activities such as creating new users with the right privileges, configuring the new builds,
add/delete Jenkins slaves and resolving any Jenkins related issue.
 Handled JIRA Administrative activities like creating new users, Resetting the password, creating new Project and
Workflows, adding custom fields and others.
 Used Groovy scripts to build the JavaScript based applications and also integrated them in Jenkins.
 Managed GIT & SVN, which includes creating new users, Branching, Merging the changes and writing some pre-
commit & post-commit hook scripts.
 Maintained the artifact repository Nexus and moving the builds to it using Jenkins.
 Used Sonarqube for the better source code quality management and integrating it with Jenkins.
 Integrated Junit tests in Ant & Maven and configured Jenkins to send the Unit test report to the development team.
 Handled Production On call activities based on the schedule.
Environment: Linux, MacOS, Jenkins, Maven, Eclipse, Ant, Groovy, Svn, Gradle, Git, Jira, Nexus, Perl, Shell, SonarQube,
Apache, Tomcat, AWS, Grunt.

COMAKEIT, Hyderabad June 2012 - June


2014
Java Build and Release Engineer
Responsibilities:
 Designed and developed web application using Apache Camel, Spring and Restful web services.
 Developed a Spring MVC proxy application around our ESB to allow OAuth2 protected REST APIs to be used by our
websites. Provided regression test cases based on the various customer requests.
 Developed web-based applications using JavaScript, CSS and HTML.
 Created and Maintained Subversion Branching, Merging and tagging across each production releases and perform
builds using Continuous Integration using maven Build scripts.
 Installed Jenkins for continuous integration and written Shell script for end to end build and deployment
automation.
 Installed and configured automated tool Puppet that included the configuration of the master and agent nodes. 
 Created Puppet manifests, classes and modules to automate system operations. Created Custom Puppet modules
for bootstrapping new servers with the required application dependencies and packages.
 Used Chef to automate the deployment of JAVA applications on Apache Tomcat and Oracle WebLogic servers.
 Developed Junit and Groovy test cases ensure the robustness of the solution.
 Implemented RESTful Web Services to retrieve data from client side using Micro Services architecture.
 Implemented first-hand the best/worst practices for integrating Micro Services into existing system architecture.
 Used JIRA to assign, track, and report the issues in the application.
 Configured Linux environments in both public and private domains.
 Collaborated with product owners, business analysts and other team members in a cross-functional agile
environment to produce a content management system that is integrated with various loyalty, coupon, and user
account systems.
Environment: Java, Spring MVC, Rest API, JavaScript, Subversion, Jenkins, Puppet, Chef, Micro Services, Jira, Linux

Education:
Masters in Software Engineering
University of Houston Clear Lake, Houston, TX
Bachelor of Electronics and Instrumentation Engineering
VNR Vignana Jyothi Institute of Engineering and Technology

You might also like