Murali P

MURALI
P
kmurali7474@gmail.com
Sr.
Cloud/DevOps
Engineer
678-827-5543
Professional Summary
• 6+
Years
of
hands
on
experience
in
IT
industry
with
strong
expertise
in
CI/CD,
Cloud,
DevOps
Engineering,
Linux,
and
Unix
system
Administrator with
Automation
of
configure
management,
build/release Management, Utilization of cloud resources, Infrastructure Automation.
• Experienced in Amazon Web Services like
IAM, EC2,
S3, ELB, EBS, VPC, Security Groups, Route53,
CloudFront, CloudWatch, CloudFormation, SQS, SNS, Cloud Trail, RDS
• Experienced in assisting Application Teams in creating complex IAM policies for administration within AWS.
• Working on multiple AWS instances, setting security groups, Elastic Load Balancer and AMIs, Auto scaling
to design cost-effective, fault tolerant and highly available systems.
• Worked
on
optimizing
volumes
and
EC2
instances
and
created
multiple
VPC
instances.
Deployed
applications
on
AWS using
Elastic
Beanstalk
and Implemented
and
set
up
Route53 for
AWS
Web
Instances.
• Experience with Microsoft Azure Cloud Services(PaaS & IaaS) – Virtual Networks, Virtual Machines, Cloud
Services, Resource Groups, Express Route, Traffic Manager, VPN, Load Balancing, Application Gateway,
Auto Scaling.
• Created scripts using Azure PowerShell for automation and build process.
• Managing and Hosting plans for
Azure(IaaS) Infrastructure,
implementing and deploying workloads on
Azure virtual machines(VMs).
• Implementing various resources in
Azure using Azure Portal,
PowerShell
on Azure Resource Manager
deployment models. Experience deploying Infrastructure as Code(IoC) applications using ARM Templates
(JSON).
• Great Knowledge in Google Cloud Platform (GCP) Services like Compute Engine, Cloud Functions, Cloud
DNS,
Cloud
Storage and Cloud
Deployment
Manager
and
SaaS,
PaaS and IaaS concepts
of
Cloud
Computing and Implementation using GCP.
• Experience in writing Infrastructure as a code(IaC) in Terraform, Azure resource management, AWS Cloud
formation. Created reusable Terraform modules in both Azure and AWS cloud environments.
• 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.
• Implemented Terraform modules for deployment of various applications across multiple cloud providers
and managing infrastructure.
• Expertise
in
Deployment
Automation,
Release
Management,
Provision
full
stack
using
AWS
CloudFormation and Elastic Beanstalk.
• Developed automation scripts in
YAML using
Ansible to deploy and manage Java applications across
Linux servers.
• Expertise on Development and version control, testing of
Cookbooks using FoodCritic and Test Kitchen,
running recipes on nodes managed by on-premise Chef Server and automating infrastructure.
• Able to write manifests and Ruby scripts to customize the Puppet as per requirement configuration.
• Created
Docker Images using a
docker file, worked on
Docker Container Snapshots, removing
images,
and managing Docker Volumes.
• Virtualized the servers using
Docker for
the test
environments and dev-environments needs and also
configuring automation using Docker containers.
• Writing playbooks for ansible and deploying applications using Ansible.
• Worked with
containerization
tools,
can implement
transition
to
Docker
and develop
distributed
cloud
system using Kubernetes and Helm package manager for Kubernetes.
• Good
experience
in
writing
Helm Charts,
Kubernetes yaml
files
for
deployment
of
microservices
into
Kubernetes clusters.
• Worked on orchestration tools like Kubernetes for Docker images to spin up containers.
• Experienced
in
Branching,
Merging,
Tagging,
Versioning,
and
Maintaining
Code across
multiple
environments using version control tools like Git, Subversion (SVN), Bit Bucket.
Setting up
Jenkins CI/CD pipeline from scratch and automating manual tasks wherever possible in the
Delivery pipeline.
• Integrated Jenkins with various DevOps tools such as Nexus, JFrog, Puppet and Maven and Automated
Jenkins jobs to manage, build, test and deploy code and applications.
• Expertise in using build tools like Maven and Ant for building of deployable artifacts like War and Jar from
Git and deployed
artifacts and dependencies in Artifactory and Nexus.
• Worked on monitoring
tools
like
Nagios,
Splunk,
cloud
watch
to
health
check the various
deployed
resources and services.
• Experienced in Installing and configuring Splunk to monitor applications deployed on application server, by
analyzing the application and server log files.
• Developed and Implemented Kubernetes manifests for deployment of
microservices and installation of
Prometheus, Grafana monitoring pods into Kubernetes.
• Experience in setting up Application Metrics dashboards using tools such as Elastic – search, Kibana and
Grafana.
• Designed a new monitoring and alerting system by integrating Pingdom, Pager duty and Status page.
• Relied upon as SME for (Splunk, Datadog, Grafana) monitors.
• Skilled
with Python,
Bash/Shell,
PowerShell,
Ruby,
Perl,
YAML,
Groovy.
Developed
Shell
and Python
Scripts used to automate day to day administrative tasks and automation of the build and release process.
Skilled in working as a Linux/Unix system administrator on RHEL, Ubuntu, CentOS.
• Experienced with Install,
configure, modify, test with Junit,
and Deploy applications using
Apache Web
Server, Nginx, Tomcat and JBoss Application servers.
• Good understanding of the principles and best practices of Software Configuration Management (SCM) in
Agile, SCRUM, Waterfall methodologies.
• Experienced with issue management tools like JIRA, Confluence, Rally.
Technical
Skills:
Cloud computing AWS, Microsoft Azure, Google Cloud
Automation Tools Ansible, Chef, Puppet, SaltStack
Scripting Languages Python, Perl, Shell, Bash, Ruby
OS Administration
RedHat 5.X 6.X,7.X Linux administration, Solaris 10 Administration
Web/AppServers Apache, Nginx, Web Logic, Apache Tomcat, Jboss, WebSphere
Networking DNS, DHCP, TCP/IP, SMTP, LDAP
Build Tools ANT, Maven, Jenkins, UDeploy
Operating Systems RHEL/CentOS 5.x,6.X,7, Ubuntu 10.x, Solaris 10, Windows 2K, XP, 2003,
NT, 2008, 2012
Database Servers MYSQL Server, Oracle, MONGODB, PostgreSQL
Monitoring Tools Nagios, Splunk, Grafana, Kibana, Prometheus
Version control tools Git, GitHub, Subversion, SVN
Virtualization/Container Docker, Kubernetes, Docker Swarm, Vagrant
Professional Experience:
Client: Bennett International Group, McDonough, GA
July
2019 – Till Date
Role: Sr. Cloud/DevOps Engineer
Responsibilities:
• Designed, configured and managed public cloud infrastructures utilizing Amazon Web Services (AWS)
including
EC2, Auto-Scaling,
high-availability, fault tolerance, in launching EC2 instances,
Elastic Load
Balancer,
CodeBuild, Elastic Beanstalk,
S3,
Lambda,
Glacier, cloud Front, RDS,
VPC,
Direct Connect,
Route53, cloud Watch, cloud Formation, IAM, SNS.
• Setup and build AWS infrastructure various resources, VPC, EC2, S3, IAM, EBS,
Security Group, Auto
Scaling, and RDS in Cloud Formation JSON templates.
• Created S3 buckets and managing policies for S3 buckets and using them for storage, backup and
archived in AWS and worked on AWS LAMBDA which runs the code with a response of events.
• Assisted
Application
Teams
in
creating
complex
IAM
policies
for
administration
within
AWS
and
Maintained DNS records using Route53. Used Amazon route53 to manage DNS zones and give public
DNS names to elastic load balancer IPs.
• Created and managed IT infrastructure and application stack using AWS CloudFormation and writing the
files in JSON.
• Created CloudFormation templates to
automate the provisioning of AWS resources like IAM, EC2, S3,
Route 53, SNS, RDS, ELB and Auto Scaling and make calls to
Ansible Playbooks that provisioning /
configuration of servers on the instances.
• Created CloudFormation Templates for different environments(DEV/stage/prod) to automate infrastructure
(ELB, CloudWatch alarms, ASGs, SNS, RDS etc.) on click of a button.
• Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack
monitoring using Ansible playbooks and on Integrating Ansible with Jenkins.
• Developed automation scripts in YAML using
Ansible
to deploy and manage Java applications across
Linux servers.
• Used Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly
deploys critical applications, and proactively manages change.
• Worked on container-based deployments using Docker, working with Docker images, Docker HUB, and
Docker registries to provide data to registries according to the situation.
• Worked on installation of Docker using toolbox & creation of custom Docker container images, tagging,
and pushing the images.
• Worked on creating the Docker containers and Docker consoles for managing the application life cycle.
• Add required images to Vagrant and create servers out of Images for testing.
• Working with Kubernetes deployments, Kubernetes volumes, Kubernetes network policy, command line
utilities of Kubernetes Kubectl.
• Used Kubernetes, to orchestrate the deployment, scaling, and management of Docker containers.
• Used
Pods,
Master
and
Minion
in
Kubernetes.
Master
serves
Kubernetes
API
that
validates
and
configures pod, service, and replication controller in Kubernetes.
• Maintained and
Designed of the GIT Repositories, views, and the access control strategies
• Implemented a Continuous Delivery framework using Jenkins and Maven in Linux environment.
• Managed CI/CD pipeline managed through Jenkins and GitHub and bug tracking using JIRA.
• Used JFrog Artifactory Repository Managers for builds and storing of Docker images.
• Set up and monitored logs using Splunk to create search queries, dashboards, and reports for multiple
applications on both Windows and Linux environments.
• Integrated Amazon Cloud Watch with Amazon EC2 instances for monitoring the log files, store them and
track metrices.
• Created and maintained built wrapper scripts using Python and Unix Shell script.
• Writing Bash/Shell scripts for automating Back-ups and setting up CRON jobs.
• Production support of Apache, Jboss, My SQL, Tomcat including installation, configuration, management,
and troubleshooting.
• Worked with tools such as
JIRA, Agile/Scrum
Methodology with short sprint cycle to release product,
used JIRA for making projects, created mail handlers and notice schemes for JIRA and documented the
processes Confluence.
Environments:
Maven, Jenkins, AWS Cloud, Ansible, Shell, Python, JIRA, Apache tomcat, IAM, VPC, Load
balancer, Route 53, VPC, Elastic Beanstalk, AWS Lambda, Cloud Watch, CodeBuild, GIT, GitHub, Docker,
Docker, Kubernetes, Vagrant, Grafana, Splunk, CloudFormation, JSON, YAML, Apache, Jboss, JFrog, Agile,
MYSQL, Linux and Windows environments.
Client: Cognition Financials, Boston, MA
Sep 2018 – June 2019
Role: Azure DevOps Engineer
Responsibilities:
• Created
Azure
Services
(IaaS) such
as
compute
virtual
machines,
azure
storage,
azure
active
directory, Azure DNS, Azure Application Insights and created
Azure Virtual Networks, subnets, Azure
network settings and Azure cloud.
• Worked on Active Directory (AD) Domain consolidation. Service delivery of the Azure active directory
and the identify management team within Azure platform. Designed and Implemented a new Role Based
admin model with development of Quest roles.
• Created Azure apps using in-app service by different type of languages like Python, Visual Studio, and
Stored data on Azure Virtual machine, used azure containers to save images for feature use.
• Created scripts using Azure PowerShell for automation and build process also managed and Hosted
plans
for
Azure(IaaS) Infrastructure,
implementing
and
deploying
workloads
on
Azure
virtual
machines(VMs).
• Designing
Azure Resource Manager Template and extensive experience in designing custom build
steps using PowerShell.
• Extensively worked on Terraform modules that had version conflicts to utilize during deployments to
enable
more
control
or
missing
capabilities.
Managed
Azure
infrastructure
resources,
like
virtual
machines, DNS, Virtual Networks, subnets and docker containers using Terraform.
• 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.
• Written new plugins to support new functionality in Terraform and Setting up the build and deployment
automation for Terraform scripts using Jenkins.
• Worked with chef data bags, attributes, cookbooks, recipes, and templates in chef. And created cron
jobs for chef client to interact with chef server on time period basis.
• Worked on creating the docker containers and docker consoles for managing the application life cycle
and also wrote Python to view and connect the Apache Spark instance.
• Worked on creation of custom Docker images, tagging, and pushing the images, Docker containers
and Docker consoles for managing the application life cycle.
• Used Azure Kubernetes Services to manage containerized applications using its nodes, Config Maps,
replica sets, selector, Services and managed using Azure Kubernetes service.
• Deployed and configured Git repositories with branching, forks, tagging, and notifications. Experienced
and proficient deploying and administering GitHub.
• Integrated GIT into Jenkins to automate the code check-out process. Used
for automating Builds and
Automating deployments.
• Implemented
multiple
CI/CD pipelines
as
part
of
DevOps role
for
on-premises
and
cloud-based
software using Jenkins, Chef and Docker.
Implemented a
CI/CD
framework
using
Jenkins,
Maven &
Artifactory
in
Linux
environment
and
Integration of Maven/Nexus, Jenkins, Git and JIRA.
• Build and defined dependencies to build artifacts using the build automation tools Maven.
Maintained the
Maven
scripts used for the build process and created configuration files using the
POM.xml files and published those artifacts into NEXUS repository as part of continuous integration.
• Developed and implemented Kubernetes manifests, helm charts for deployment of microservices and
installation of Prometheus , Grafana monitoring pods into Kubernetes cluster.
• Continuously
monitored the performance of
the applications
on the production
environment
using
Nagios and also Written new plug-ins in Nagios to monitor resources.
• Developed automation scripting in Python (core) to deploy and manage Java applications across Linux
servers. Worked on customization of existing Python scripts of some of the internal applications.
• Installed,
deployed,
and
managed
Linux
RedHat
Enterprise
7.x,
CentOS,
Ubuntu,
and
installed
patches, packages for Red Hat Linux Servers.
• Worked closely with Agile Teams in Enhancing work Efficiency and Team Collaboration
Environments:
Azure
Virtual
Network,
Azure
cloud,
subnets,
Azure
storage,
Python,
Visual
studio,
Git,
GitHub, Jenkins, Chef Workstation, Shell, JIRA, Apache tomcat, Docker, Docker Containers, Maven, Nexus,
Kubernetes, Grafana, Prometheus, Terraform, Nagios, Apache, Jboss, Agile, CentOS, Ubuntu and Red Hat
Linux Servers.
Client: Aetna Inc, Hartford, CT
May 2016 – July 2018
Role: DevOps Engineer
Responsibilities:
• Worked on setting up a
Virtual Private cloud (VPC),
Network ACLs, Security groups and route tables
across
Amazon
Web
Services
and
configured
and
administrated
Load
Balancers (ELB),
Route53,
Network and Auto Scaling for high availability.
• Used
AWS Cloud
Front (Content
Delivery
Network)
to
deliver
content
from
AWS edge
locations
drastically improving user experience and latency.
• Perform the creation of Flow logs on VPC for monitoring of built VPCs, created IAMs and build
EC2
instances and assigned
required firewalls using
security group (SG) and Network Access Control List
(NACL) rules.
• Created S3 buckets in the AWS environment to store files, sometimes which are required to serve static
content for a web application.
• Used
AWS Beanstalk for deploying and scaling web applications and services developed with Java,
Python and Ruby on Apache servers.
• Created function in Lambda that aggregates the data from incoming events, then stored result data in
Amazon Dynamo DB and S3.
• Used
Terraform to
customize
our
infrastructure
on
AWS,
configured
various
AWS resources
and
building production infrastructure using the code and repeatable designs using Terraform.
• Automate
provisioning
and
repetitive
tasks
using
Terraform ,Python,
Docker
container
and
service
Orchestration.
• Converted existing AWS infrastructure to AWS Lambda deployed via Terraform and AWS CloudFormation.
• Managed
Automation
of
deployment
process
using
continuous integration
tools
and
configuration
integration tools and configuration Management tools such as Puppet.
• Responsible
for
creating Puppet
modules and manifest
files from
scratch
and
experience
in
editing
existing Puppet manifests and automated manual installation processes using Puppet.
• Experienced
with
container-based
deployments
using Docker ,
and
worked
with Docker images, Docker Hub
• Used Docker to contain a lot of HTTP servers. Using Docker as a new level of simplicity to define and create
applications or services by encapsulating them in
containers for eliminating a source of friction between
development and operations.
• Experience in creating Docker Containers leveraging existing Linux Containers and AMI's in addition to
creating Docker Containers from scratch.
• Worked with SVN for source/version control to save and manage the revisions in a repository as well as to
manage the source code.
• Automated the Build and Deployment environment end to end using Jenkins and also configured it to
support various
Java builds and Plugins to automate continuous builds and publishing artifacts to the
Nexus repository.
• Involved
in
editing
the
existing
ANT/MAVEN files
in
case
of
errors
or
changes
in
the
project
requirements and used for building of deployable Artifacts from source code. Installing and deployment
management
repository
generated
by
Maven and
Ant Artifacts
and
store
the
build
process
using
dependency jar.
• Used
Nagios as a monitoring tool to identify and resolve infrastructure problems before they effect
critical process and worked on Nagios event handlers in case of automatic restart of failed applications
and services.
• Designed an ELK Kibana (Elastic Log Stash) system to monitor and search enterprise alerts.
• Deployed applications like WAR, JAR and, EAR on multiple clustered JBoss Servers.
• Implemented
Shell,
Perl and
Python scripts
for
release
and
built
automation.
Manipulated
and
automated scripts to suit the requirements.
• Worked with JIRA for creating Projects, assigning permissions to users and groups for the projects and
created Mail handlers and notification Schemes for JIRA.
Environment:
AWS, Amazon Virtual private clouds, Load Balancers, S3, Beanstalk, lambda, Cloud Front,
Jenkins, SVN, Nexus, Maven, Ant, Docker, Ruby, Puppet, Terraform, Python, Nagios, Kibana, JBoss, Shell,
Perl, JIRA, Agile, Linux and Windows Environments.
Client:
Pixentia
Solutions,
Andhra
Pradesh,
India
April 2015 – March 2016
Role: Build and Release Engineer
Responsibilities:
• Maintaining code repository, code Integration and release-based branching in Git, Code Building using
Jenkins and Maven tools for JAVA based applications.
• Branching and merging code lines in the Git, adding revision lines and resolving all the conflicts rose
during the merges while performing Integration.
• Used Jenkins for automating Builds and Automating Deployments and performed all necessary day-to-
day Git support for different projects.
• Developed
build
and deployment
scripts
using Maven as build
tools
in Jenkins to
move from one
environment to other environments.
• Used Maven as a build tool on Java Projects for the development of build Artifacts on the source code
and Integrated with Jenkins for the builds as a Continuous Integration Process.
• Created
and modified the
existing scripts,
the creation
of
custom tasks
definitions,
dependent
targets,
targets for multiple environments.
• Designed and developed scripts using Batch, Shell, and Perl for automating the build activities.
• Specialized
in
automating
tasks
and
process
through
scripts,
implementing
branching
models,
implementing Build/Release solutions.
• Managed Nexus Maven repositories to download the artifacts during the build.
• Deployed the Java applications into web application servers like Jboss.
• Written
Shell scripts
to
automate
deployment
Jboss Application
Servers
deployed
to
Unix/Linux
environments.
• Resolved build and release dependencies in collaboration with other departments and Managed the
source code to have latest version of code available from the production releases.
• Worked with different environments like Red Hat Linux, Sun Solaris and, Windows.
• Managed
Disk
File
Systems,
server
Performance,
Users
Creation
and
granted
file
access
Permissions.
• Installation and configuration of VM's with Redhat LINUX servers running on Confidential.
• Installed
and
configured
MS
SQL
server and
Oracle in
Linux
servers
and
SSH
server
on
Redhat/CentOS Linux environments.
• Debugged day to day issues and problem relating to systems, software, and servers.
• Worked on redhat 4.x and performed daily tasks using CRON scheduler and automated it.
• Developed
and
Implemented
software
release
management
strategies
for
various
applications
accordingly to the Agile process, weekly release meetings with technology stakeholders to identify and
mitigate potential risks associated with the releases.
Environment:
Maven, Jenkins, GIT, Nexus, Ant, Batch, Shell, Perl, JBoss, JIRA, MS SQL server, Oracle, Red
Hat Linux, Sun Solaris, Windows, Unix, Linux environments.
Client:
Disruptive
Tech
Solutions,
Andhra
Pradesh,
India
May 2014- April 2015
Role: Python Developer
Responsibilities:
• Participated in requirement gathering and worked closely with the architect in designing and modeling
also wrote Python scripts to parse XML documents and load the data in database.
• Generated property list for every application dynamically using Python
• Responsible for search engine optimization to improve the visibility of the website
• Performed testing
using
Django's Test
Module and
configured
to manage URLs
and application
parameters.
• Written Python scripts to deploy applications from Jenkins to remote server.
• Used python libraries like Beautiful Soap, NumPy and SQL Alchemy.
• Worked on Python APIs and used NumPy for Numerical analysis.
• Created a Git repository and added the project to GitHub also Implemented Git for Branching, Merging,
Tagging and maintaining the version across the environment.
• Managed production
and
development
environments;
oversees
Python
scripting,
CI/CD and
cloud
services like Elastic Cloud Compute, Simple Storage Service, Security groups.
• Developed a fully automated continuous integration system using Git, Jenkins, MySQL and custom tools
developed in Python and Bash.
• Creating unit test/regression test framework for working/new code and Performed testing using Django's
Test Module.
• Rreviewed python code for running the troubleshooting test-cases and bug issues.
• Worked closely with team members in developing the
PowerShell scripts for automating the several
steps in Microsoft HDInsight environment.
• Reported the issues and resolve the issues that arise out of the testing process with different type of
systems.
• Used Python to extract information from XML files.
• Developed and designed automation framework using Python and Shell scripting.
• Created a sentiment analysis script with Python that displays customer location and sentiment based off
of tweets mentioning Nordstrom.
Environment:
Python script,
XML,
Django,
Jenkins,
Beautiful
Soap,
NumPy,
SQLAlchemy,
NumPy,
Git,
GitHub, CI/CD, Elastic Cloud Compute, Simple Storage Service, Security groups, MySQL, Bash, PowerShell,
Microsoft HDInsight, Shell, Nordstrom.

  • Updated 3 years ago

To contact this candidate email kmurali7474@gmail.com

Contact using webmail: Gmail / AOL / Yahoo / Outlook

This entry was posted in . Bookmark the permalink.