Rahul SR Cloud Support Engineer

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

Rahul

Sr Cloud DevOps Engineer


[email protected]
(215)-882-9963

Professional Summary:
 Around 8 years of experience in IT industry comprising of delivery management, design, development, release &
deployment, and cloud implementation.
 Experienced in Configuration Management, Cloud Infrastructure, and Automation utilizing Amazon Web Services (AWS),
Chef, Puppet, Ansible, Vagrant, VM Ware, Jenkins, Maven, ANT, SVN, Bit Bucket, GIT, Tomcat and Docker.
 Experience with Open Shift, Kubernetes architecture and design, troubleshooting issues with platform components Azure,
and developing global or multi-regional deployment models and patterns for large-scale developments and deployments on
Cloud Foundry, OpenShift and Kubernetes.
 Experienced in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like GIT
and Subversion (SVN) on Linux platforms.
 Expertise in IAAS, PAAS implementations for the applications and also migrated few infrastructure’s to cloud based on the
application needs.
 Implemented Continuous Integration, Release Management, Environment Management and Production Support processes.
 In-depth knowledge of computer applications and scripting languages such as Shell, Perl, Ruby, Python and XML.
 Used PowerShell in Windows-based systems.
 Setting up CI/CD pipelines via Jenkins’s integration using SVN, GIT, Maven, Gradle, Nexus and Tomcat deployment
methods.
 Worked in all areas of Jenkins setting up CI for new branches, build automation, plugin management and securing Jenkins
and configured master/slave.
 Experience in using Build Automation scripting like Maven, ANT as build tools for building of deployable artifacts (JAR,
WAR) from source code.
 Extensively involved in troubleshooting the problems generated while building, deploying and in production support.
 Development and version control of cookbooks, testing of cookbooks using Food critic and Test kitchen and running recipes
on nodes managed by on premise Chef Server.
 Expertise in Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys
critical applications, and proactively manages change.
 Well versed with Ansible Playbooks, modules and roles.
 Extensively involved in DevOps, Release Engineering, Configuration Management, Cloud Infrastructure, Monitoring and
Automation.
 Designed highly available, cost effective and fault-tolerant systems using multiple EC2 instances, Elastic Beanstalk Auto
Scaling, Elastic Load Balance and AMIs and Glacier for QA and UAT environments as well as infrastructure servers for GIT
and Chef.
 Experience with the use of AWS services/tools like IAM, S3, Cloud Front, EC2, EBS, AMI, ELB, CLI, Cloud Watch, VPC,
Launch Configuration, Auto Scaling, ELB, EFS and Cloud Formation.
 Good Scripting Skills for Linux Server Patching, scheduling services, performance tuning and for Backups.
 Experience in Designing ARM/Terraform Templates and extensive experience in designing custom build steps using
PowerShell.
 Actively involved in trouble shooting and automated deployment to web and application servers like WebSphere,
WebLogic, JBOSS and Tomcat.
 Experience in implementing and administering monitoring tools Dynatrace, Splunk and ELK.
 Expertise in Configuring and troubleshooting various Networking, Hardware & Linux/Unix server’s services issues.
 Experience in creating Docker images for applications and setting up Networking around containers.
 Involved in creating Docker images and handling multiple images primarily for middleware installations and domain
configuration.
 Hands on experience in creating pods and managing on the cluster environment on Kubernetes.
 Used Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple name space versions.
 Experience in software methodologies like Waterfall model, Agile Methodology and Scrum.
 Used Bug tracking tools like JIRA, and Rally to track the bugs and to fix it.
 Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both
independent and teamwork environments.

Technical Summary:
Build Tools Maven, ANT
Version Control Tools GIT, Sub Version
Continuous Integration Tools Jenkins, Hudson, Bamboo
Configuration Management Tools Chef, Ansible, Puppet
Cloud Technologies Amazon Web Services (EC2, IAM, CFT, S3, ELB, VPC, AMI, etc.)
Azure(Portal, Kubernetes, CLI, etc)
Artifactory Jfrog, Nexus
Scripting Languages Ruby, Shell, Python, HTML
Web/Application Servers Apache Tomcat, JBOSS, WebSphere
Monitoring Tools Splunk, Dynatrace, ELK
Bug Tracking Tools JIRA, Bug Zilla
Operating Systems RHEL, Windows, LINUX, UNIX
Data Bases MySQL, DynamoDB, Mongo DB, Redshift, Snowflake

Professional Experience:

Client: 7-Eleven, Irving, TX October 2020- Present


Senior Cloud Support Engineer

Roles & Responsibilities:


 Created Ansible cloud modules for interacting with Azure services which provides the tools to easily create and orchestrate
infrastructure on Azure and automated cloud-native applications in Azure using Azure microservices such as Azure
functions and Kubernetes on Azure.
 Involving in the changes of the architecture and played a key role to setup the environment from scratch.
 Written the chef cookbooks from scratch level and for few applications and making the application live.
 Used Azure Kubernetes Service to deploy a managed Kubernetes cluster in Azure and created an AKS cluster in the Azure
portal, with the Azure CLI, also used template driven deployment options such as Resource Manager Templates and
terraform.
 Written Templates for Azure Infrastructure as code using Terraform to build staging and production environments.
 Preparing the scripts to Install/Configure the Monitoring Agents such as Dynatrace & ELK.
 Involved in a design plan for Hot Fix Branch and interacting with the developers as part of operational work.
 Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with
Shell scripts to automate routine jobs.
 Configuration of Azure Repo & Pipeline, CI/CD to On-premises servers & Azure resources.
 Configuration of Deployments on Azure VMSS, App service, Database, Storage Account, Databricks, ACR & AKS.
 Worked on the deploying the Java spring boot applications on the on-premise servers initially and migrated them to azure
cloud.
 Fortify on Demand, SonarQube & White Source integration with Azure
 Maintenance & Security remediation on CI/CD servers.
 Created and Maintained Shell, Python, and Ruby scripts for building applications.
 Automating the build and deployment processes by combining the existing fragmented processes into a continuous
integration system.
 Configuration of various plugins for Jenkins for automation of the workflow.
 Managed Nexus repository tool to maintain the artifacts/dependencies jars
 Developing the shell scripts to take the back up for Database and properties for the environment.
 Working on Container Platform for Docker and Kubernetes, Used Kubernetes to manage containerized applications using it
nodes, Config maps, selectors, Services and deployed application containers as Pods.
 Automated build of docker containers as well as deployment to Apache Mesos via Marathon framework on CoreOS
Servers.
 Experience with Virtualization technologies like Installing, Configuring and Administering VMware environments, and
managed VMs and involved in the maintenance of Virtual Servers.
Environment & Tools: Linux, Maven, Jenkins, Java, Spring boot, Microservice architecture, Azure, Nexus, Chef, Azure, Shell scripts,
Python, Docker, Nginx, Nagios, GIT, JIRA, Core OS, MY SQL, SQL, Mongo DB, AZURE RBAC, Azure (Web Roles, Worker Roles, SQL
Azure, Azure Storage, Azure AD, Azure CLI

Client: Verizon, Irving, TX August 2019 – September 2020


Senior Cloud Support Engineer
Roles & Responsibilities:
 Involved in setting up Continuous Integration (CI) Environment using Jenkins.
 Maintaining the version control system (branching model, security), creation and maintenance of build definition scripts,
and the setup of work item areas and iterations.
 Created and implemented ARM Templates for deployment of the resources deployed the resources into Azure using the
PowerShell and Continuous Integration by VSTS.
 Experience in Micro service Architecture, closely working with architecture team and involved in setting up the
environment to provide tit to the users.
 Configuring F5 Load Balancer for the applications based on their need in a different network.
 Created the Docker Images for our micro services and deployed into the Kubernetes cluster success fully.
 Scaling the Micro services to make them High Availability.
 Setting up the automation pipeline to configure the micro services launch in the nodes with a single deployment.
 Working with Hashi-Corp Tools such as Consul / Vault and maintaining the tools from Dev to Production.
 Developed groovy scripts to configure the jobs to deploy the micro services in a particular time.
 Install /Configure the ELK (Elastic Search, Kibana, Logstash) and maintain all the agents in the production environment to
ship all the application Logs.
 Integrated Azure log Analytics with Azure VM’s for monitoring the log files to store them and track metrics and used
Terraform as a tool, Managed different infrastructure resources Cloud, VM Ware and Docker containers.
 Deploying the Splunk agent to ship the system logs to track the system OS/Kernel.
 Parse the Application and System logs using Python and Power Shell for all applications to proactively monitor and trace
errors with automated email alerts to various teams internally.
 Responsible for building/deploying consistently repeatable build/deployments to company production and non-production
environments using Jenkins & Build Pipelines, ANT, Maven, Shell.
 Worked with the development team to generate deployment profiles (jar, war, ear) using ANT Scripts and Jenkins.
 Installed Sonar and managed it as a code quality analysis tool to track the trending.
 Storing the artifacts into private repository (Nexus) and deployed the artifacts into different application servers such as
JBOSS, Tomcat.
 Resolved merging issues during Build and Release by conducting meetings with developers and managers.
 Virtual Machine Backup and Recover from a Recovery Services Vault using Azure Cloud Shell and Portal.
 Developed Perl and Shell scripts for automation of the build and release process.
 Participated in the release cycle of the product which involves environments like Development, QA, UAT and Production.
 Configured and Maintained Apache web servers for Release Management Team’s internal use.
 Used Power Shell for troubleshooting remote management of Azure Virtual Machines.
 Worked in Agile continuous integration environment and automated the complete process.
 Involved in defining documenting and maintaining code deployment pilot automation project documents.
Environment & Tools: Jenkins, SVN, GIT, ANT, Maven, Perl, Bash, Nexus, Apache Tomcat, JBOSS, JIRA, Splunk, Linux, Shell Script,
Terraform, AKS, VSTS, Python, Azure Cloud, Docker, Micro Services, Kubernetes.
Client: Chamberlain group, Chicago, IL March 2017 – Jul 2019
DevOps Engineer

Roles & Responsibilities:


 Performed application server builds in EC2 environment and monitoring them using Cloud Watch.
 Launching Amazon EC2 Cloud Instances using Amazon Images (Linux) and configuring launched instances with respect to
specific applications.
 Developed and implemented Software Release Management strategies for various applications according to the agile
process.
 Scripting in multiple languages on UNIX, LINUX and Windows Shell, Perl Script and Developed applications in python for
multiple platforms.
 Experienced in Implement ARM Templates, Control Access, Design Role-Based Access Control (RBAC).
 Configured to integrate an Azure AD with existing directories, added company branding and a custom domain to Azure AD,
Configured the Azure AD connect, and Azure AD connect health.
 Experienced in automating, configuring, and deploying instances on Azure, and AWS cloud environments and Data centers
with good knowledge on ELK Stacks such as Elasticsearch, Logstash and Kibana.
 Administering GIT in Distributed Environments.
 Configured GIT with Jenkins and schedule jobs using Poll SCM.
 Established coding standards and enforced them through automated tools. Configured Jenkins to implement nightly builds
on daily basis.
 Implemented multi cloud strategy in the organization with Azure and AWS.
 Skilled in monitoring servers using Nagios, Datadog, Cloud watch and using ELK Stack, Elastic Search.
 Automated the deployments using Jenkins and its respective dependency plugins.
 Worked on Maven to create artifacts from source code and deploy them in JFROG for internal deployments.
 Developed CI/CD system with Jenkins on Google’s Kubernetes container environment utilizing, Kubernetes and Docker for
the runtime environment for the CI/CD systems to build, test and deploy applications.
 Automating notifications task using AWS Lambda event triggering.
 Experience in setting Maven repository and pom.xml, ANT build.xml and managed the Maven artifacts using Nexus
repository.
 Build and Deployed Java/J2ee to a Web Application Server in an Agile Continuous Integration environment and automated
the complete process.
 Deployed legacy applications into JBOSS application server.
 Written the Ansible playbooks which are the entry point for Ansible provisioning, where the automation is defined through
tasks using YAML format.
 Scripted Ansible Playbooks to manage configurations of AWS Nodes and test Playbooks on AWS instances other
operational tasks using Ansible.
 Worked on migrating Oracle databases to AWS RDS using utility AWS Database Migration Service (DMS).
 Worked on converting schema from one DB engine to AWS RDS using AWS Schema Conversion Tool (SCT)
 Working on Ansible Playbooks for mapping of hosts to a set of roles.
 Written several cookbooks with more than 10 recipes to perform installation and configuration tasks involving JDK, Tomcat,
Web Logic installation and domain creations for our test environment.
 Invoked Chef Cookbooks from the Chef supermarket and modified according to the application requirement.
 Scripted Python recipes to deploy into servers.
 Embedded with a cloud architecture team in an enterprise that delivers accounting and HR software solutions. Mentored
team, provided guidance, and delivered code to help migrate a legacy, VM-based architecture to a modern architecture
based on Docker and Kubernetes and running in AWS.
 Designed procedures to automate various systems and tasks (e.g., automating code builds and deployments).
 Experienced in Administrating troubleshooting, configuring, and deploying enterprise applications in Web Sphere, Web
Logic and Apache-Tomcat.
 Used My SQL, Dynamo DB, and Elastic Cache to perform basic database administration.
 Assisted internal users of Splunk in designing and maintaining production-quality dashboard.
 Monitored system activities and fine-tuned system parameters and configurations to optimize performance and ensure
security of systems.
 Configuring a local Docker hub for storing Docker images internally using the Docker registry.
 Creating the Docker containers and Docker consoles for managing the application life cycle.

Environment & Tools: Linux, Ansible, Java/J2EE, AWS (EC2, S3, VPC, EBS, AMI, Cloud watch), Apache-Tomcat, Jenkins, JFROG,
Splunk, Docker, Python, Shell, Perl, YAML, MYSQL, Dynamo DB, Web Sphere, Web Logic, JOBSS, Java/J2ee

Client: Aramark, Philadelphia, PA June 2015 – Feb 2017


DevOps Engineer

Roles & Responsibilities:


 Completely taking the responsibility of Jenkins, Git, Chef and Maven to automate the deployments of applications and
while coordinate with the core development team and level2 support team.
 Performed Branching, Tagging, and Release Activities on version control tools: SVN, GIT.
 Coordinate/assist developers with establishing and applying appropriate branching, merging conventions using GIT source
control.
 Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
 Managed Maven project dependencies by creating parent-child relationships between projects.
 Responsible for the Plugin Management, User Management, Build/Deploy Pipeline setup and End-End Job setup of all the
projects.
 Created new jobs, managed required plugins, configuring the jobs, build trigger, scheduled automatic builds and notified
the build reports using Jenkins.
 Creating Jenkins pipelines involving several upstream/downstream job configurations based on dependencies from other
applications and on release methodologies.
 Installed/Configured and Managed Nexus Repository Manager and all the Repositories.
 Used Chef for configuration management and developed the chef cookbook recipes to meet the project requirements.
 Used knife command line tool to manage the nodes, cookbooks, recipes, roles, environments and data bags.
 Deployed the Java applications into web application servers like Apache Tomcat.
 Configured Nagios to send out notifications on events requiring immediate attention on hosts, devices and services,
windows system.
 Monitored Applications and Application Servers using Nagios – monitoring host resources such as processor load, disk
usage, system logs, monitoring applications, services and network protocols.
 Configuration like assigning IP addresses, configuring network interfaces, assigning static routes, hostnames, etc.
 Responsible for maintaining and troubleshooting issues related to several projects Lifecycle tools such as Jenkins,
Subversion.
 Installation, Configuration, Troubleshooting and Tuning Apache and Tomcat web server.
 Created Virtual Machines templates using VMWare ESX 
 End to End Implementation of VMware vCloudsuite based Private Cloud on VBlock Platform.
 Configured, Monitored and Maintained Virtual server farms consisting of VMWARE, and Hyper-V.
 Upgraded VMware environment from vSphere 5.0 to vSphere 5.1 and vSphere 5.1 to vSphere 5.5 and vSphere 5.5 to
vSphere 6.0 across all the client locations.
 Managing and maintain the VMware tools for all the VM's windows, Linux & VAPP's.
 Upgraded the VMWare tools through VMware update manager 
 Providing solutions for the issues in VMware and windows environment 
 Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing, and
Implementing and Post-production analysis of the projects.
 Built JIRA Change for Request change model to support and track changes made to the test/prod systems.
 Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated
with the releases.
Environment & Tools: Chef, Jenkins, ANT, Maven, Nagios, JIRA, JAVA, Linux, Apache, Tomcat, SVN, GIT JFROG, Shell, Perl, Bash,
VM Ware, Nexus

Client: Apalya Technologies, Hyderabad, India Jan 2013 – Dec 13


QA Engineer

Roles & Responsibilities:


 Responsible for the creation and execution test cases for Integration, system, regression testing.
 Reported bug using Project Tracking tool JIRA.
 Reviewed Business and Technical requirement documents to develop test scenarios and test
 cases.
 Performed back-end testing on Oracle Database by writing SQL queries.
 Regularly Communicating with Business Analysts to make sure the design documents are updated when
there are changes in business rules.
 Involved in Software Design Review meetings and Test Cases Review meetings.
 Participated in regular project status meetings related to testing.
 Executed automation test scripts using HP Quality Center (HPQC).
 Responsible for updating the test cases after reviewing the Business Change requests.
 Extensively coordinated with the Dev team/Product team/QA team to discuss challenging
issues/bugs/features faced while testing the product.
 Uploaded test cases executed test cases and logged defects in Mercury Quality Center.
 Involved in Manual Testing, Integrating Testing, System Testing, UAT Testing, Interface testing.
 Tested Functionalities of the given data from the database.

Environment & Tools: Manual Testing, JIRA, Oracle, SQL, QC, Google chrome, Safari, Firefox, HP QC

You might also like