Mahesh Kusukuntla
Linux/DevOps
Engineer
m: 631-923-5605
e: Maheshkreddy0314@gmail.com
_______________________________________________________________________________
Professional Summary:
Highly competent, analytical, and
performance-driven Systems/Virtualization Professional, with a well-developed
qualifications acquired from extensive experience in various areas
encompassing different Virtualization/System architecture and administration,
project management, vendor relationships management, strategic planning, and
customer service; Having 8+ years of strong experience as a Systems/Cloud
Services Administrator to effectively utilize acquired knowledge with the
latest cloud technologies Amazon Web Services (AWS),Change/Incident
Management and Cloud Management/KVM/OpenStack. OS expertize with Solaris/Linux/Windows
Server Editions.
.
Core
Qualifications :
o
Experienced in working on DevOps/Agile
operations process and tools area (Code review, unit test automation, Build
& Release automation, Environment, Service, Incident and Change
Management).
o
Experience in Linux
Administration (Installation, Configuration, Tuning and Upgrades of
Linux (Red Hat and Oracle).
o
AWS Cloud platform and its
features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud
Trail, Cloud Formation AWS config, Auto scaling, Cloud Front, IAM, S3.
o
Extensively worked with Version
Control Systems CVS, SVN (Subversion), GIT, Perforce, and IBM
Rational Team Concert.
o
Extensively worked with automation
tools like Hudson, Jenkins and Build Forge to implement the End to End
Automation.
o
Expertise in using build tools
like MAVEN and ANT for the building of deployable artifacts such as
war & ear from source code. Application Deployments &
Environment configuration using Chef, Puppet.
o
Experience in Installation of
VMware ESX server and creation of VMs and install different guest OS.
o
Participated in configuring and
monitoring distributed and multiple platform servers using Puppet. Used
Puppet server and workstation to manage and configure nodes.
o
Experienced in writing Chef
Recipes to automate our build/deployment process and do an overall process
improvement to any manual processes.
o
Experience in using domain
specific language- Ruby for deployment automation in Chef.
o
Experience in integrating Unit
Tests and Code Quality Analysis Tools like JUnit, Cobertura, Clover, PMD,
find bugs and check style.
o
Experience in using Nexus and
Artifactory Repository Managers for Maven builds.
o
Experience using RPMs to
effectively package the applications for product deployments.
o
Good understanding of OSI Model,
TCP/IP protocol suite (IP, ARP, TCP, UDP, SMTP, FTP, and TFTP)
o
Hands on Experience on ruby on
rails.
o
Experience in object oriented
programming (OOP) concepts using Python.
o
Experienced in WAMP (Windows,
Apache, MYSQL and Python) and LAMP (Linux, Apache, MySQL and Python)
Architecture.
o
Collaborated with the Rackspace
Private Cloud team to come up with engineering best practices and attempted
to implement them within Cloud identity.
o
Experience in Installing Firmware
Upgrades, kernel patches, systems configuration, performance tuning on
Unix/Linux systems.
o
Administered and Implemented CI
tools Hudson and Jenkins for automated builds.
o
Experience writing Shell and Perl
scripts to automate the deployments.
o
Managed environments DEV, SIT, QA,
UAT and PROD for various releases and designed instance strategies
o
Responsible for independent
support of Tier 2 issues: reboots, start/stop services, reset
o
Experience is using Tomcat, JBOSS,
Web logic and WebSphere Application servers for deployments.
o
Experience in Automation testing
using Selenium Web Driver /RC / IDE, JUnit, TestNG, Jenkins, Maven, Ant,
Cucumber, Soap UI and HP UFT.
o
Strong ability to troubleshoot any
issues generated while building, deploying and in production support.
o
Used Logical Volume Manager for
the management of Volumes including creation of physical
o
and logical volumes on Linux.
o
Worked closely with DBA Team in
order to adjust kernel parameters as per requirements.
o
Containerizing using Docker,
Docker Compose, Swarm, Kubernetes, Weave
o
Used Docker containers to
quickly deploy linux based applications.
o
Good Interpersonal Skills,
team-working attitude, takes initiatives and very proactive in solving
problems and providing best solutions.
Technical
Skills
|
Operating Systems
|
Linux (Red Hat 4.x,5.x,
6.x,7.x), UNIX, WINDOWS NT/2000/2003/XP/VISTA/7,AIX.
|
|
Version Control Tools
|
CVS, SVN, IBM Rational Clear
Case, Perforce, RTC,GIT, Source Tree
|
|
Languages
|
C, JAVA, XML, SHELL,
PERL,PYTHON
|
|
Databases
|
My SQL, MS Access, Oracle
9i/10g/11g,DB2
|
|
Application Servers
|
WEBLOGIC, WEBSPHERE , TOMCAT
|
|
Tools
|
ANT,MAVEN, HUDSON/JENKINS,
CHEFF, PUPPET, BUILD FORGE
|
|
Cloud
|
AWS EC2, VPC, EBS, AMI, SNS,
RDS, EBS, Cloud Watch, Cloud Formation AWS Config, S3, Cloud Trail, IAM,
Docker, VMWare.
|
CERTIFICATIONS: AWS Certified Solutions Architect –
Associate
Professional Experience:
VMR Products, LLC, Miami,
Florida
August 2015 to Present
Sr. Devops Engineer
Description:
VMR Products has become a global force in the
vapor technology marketplace. We design, produce, distribute and support an
ever-expanding catalog of products for our own brands, as well as a growing
list of private-label marketers, in more than thirty countries. VMR is the
only electronic cigarette company to employ a vertically integrated business
model. By managing every aspect of product design, manufacture, and quality
control we ensure the best consumer experience.
Responsibilities:
· Experience working with Puppet Enterprise and Puppet Open
Source. Installed, configured, upgraded and managed Puppet Master, Agents
& Databases. Integration of Puppet with Apache and Passenger.
· Installed and configured an automated tool Puppet that
included the installation and configuration of the Puppet master, agent nodes
and an admin control workstation.
· Experience in managing virtual instances and disks using
Puppet and Deployed Puppet, Puppet dashboard for configuration management to
existing infrastructure.
· Managed environments DEV, QA, UAT and PROD for various
releases and designed instance
strategies .
· Developed Automation scripts for new enhancements using
Selenium WebDriver and TestNG and integrated with Jenkins.
· Configured applications in virtual private cloud (VPC) and
hardened it from malicious attacks using 2-layer protection from security
groups (at instance level) and network access control lists (subnet level)
and using network access translator (NAT) instance.
· Deployed LAMP based applications in AWS environment,
including provisioning MYSQL -RDS and establish connectivity between EC2
instance and MySQL-RDS via security groups.
· Configured Elastic Load balancer (ELB) including high
availability of ELB using various subnets in various availability zones,
configured security settings and health check for application.
· Provisioned AWS S3 buckets for backup of the application
and sync this contents with remaining s3 backups, by creating entry for AWS
S3 SYNC in crontab.
· Created customized AMIs based on already existing AWS EC2
instances by using create image functionality, hence using this snapshot for
disaster recovery.
· Created AWS Launch configurations based on customized AMI and
use this launch configuration to configure auto scaling groups and
Implemented AWS solutions using EC2, S3, RDS, DynamoDb, Route53,EBS, Elastic
Load Balancer, Auto scaling groups.
· Architected and led migration to AWS and Implemented AWS
Redshift for an automated media buying network including integration of
Tableau for data visualizations.
· Experience in writing Ansible playbooks.
· Experience in scheduling jobs using Ansible Tower.
· Experience in Writing Python modules for Ansible
customizations.
· Experience in working with GIT to store the code and
integrated it to Ansible Tower to deploy the playbooks.
· Worked with JIRA for creating Projects, assigning
permissions to users and groups for the projects & Created Mail handlers
and notification Schemes for JIRA.
· Completed set up of CD environment with focus on Urban code
uDeploy.
· Set up uDeploy server along with automated scripts to back
up the server and restore from backup for Disaster recovery.
· Developed strategies, and contracts for validation of
deployments and automated rollbacks in uDeploy.
· Setup and Configure Red Hat Satellite for Red Hat
Enterprise Linux installs.
· Performed Jboss upgrades and patching as they come from
Redhat with the special procedures as required for security.
· Performed Branching, Tagging, Release Activities on Version
Control (SVN, GIT).
· Implemented a Continuous Delivery pipeline with Docker, and
GitHub and AWS.
· Designed and implemented Docker container service for
internal application teams for continuous integration & deployment with
git/Jenkins & Docker Swarm.
· Experience in working on source controller tools like
Subversion (SVN), GitHub. And also analyze and resolve conflicts related to
merging of source code for SVN and Git and Maintained history of all the
repositories using Subversion and Git.
· Designing and implementing CI (Continuous Integration)
system: configuring Jenkins servers, Jenkins nodes, and Hudson .Responsible
for User Management and Plug-in Management for Jenkins
· Virtualized the servers using the Docker for the test
environments and dev-environments needs. And also configuration automation
using Docker containers.
· Experience with Docker container management.
· Research and development on scalable Linux deployments on
AWS via Docker.
· Implemented Docker automation solution for Continuous
integration / Continuous Delivery model.
· Virtualized the servers using the Docker for the test
environments and dev-environment needs.
· Involved in editing the existing MAVEN files in case of
errors or changes in the project requirements.
· Managed Maven project dependencies by creating parent-child
relationships between projects
· Worked on JIRA and Bugzilla for bug tracking issue and
Automated the JIRA tasks using Jira cli and Perl.
Environment:
Puppet
, Apache , VPC , NAT, LAMP , AWS – EC2, S3,Route 53, CLOUDWATCH, REDSHIFT ,
ELB, EBS, DYNAMODB , AMI, Load balancer, Auto Scaling ,SVN, GITHUB, Docker,
JIRA, MAVEN, Jenkins, Bugzilla.
LogoUp.com, Pompano Beach, FL
Jan 2014 to May 2015
Chef Developer & Cloud
Engineer
Responsibilities:
· Worked
closely with the development and operations organizations to implement the
necessary tools and process to support the automation of builds, deployments,
testing and infrastructure (infrastructure as code) using Chef.
· Building
and supporting environments consisting Testing, Contingency, Production and
Disaster Recovery servers.
· Developed
Chef Recipes to configure, deploy and maintain software components of the
existing infrastructure.
· Using
chef written 200+ cookbooks like TOMCAT and BASEPACKAGES for an application
to automate and make virtual machine servers with the single click we made
possible to make server spin off in less than 10 minutes.
· Used
Chef to automate Configuration management & Applications.
· Used
Chef to manage Web Applications, Config Files, Data Base, Commands, Users
Mount Points, and Packages.
· Develop
cookbooks to configure Nginx, tomcat, apache
· Configuring
Nginx, tomcat, apache through cookbooks.
· Mysql
DB (creating user, managing privileges), Mongo DB with replica set
configuration.
· Build
scripts on AWS cloud for scheduling EC2 auto scaling load balancer with
python SDK.
· Worked
on AWS cloud watch for monitoring the application infrastructure and used AWS
email services for notifying.
· Migrated
applications from internal data center to AWS.
· Configured
the Route 53 DNS and load Balancers for the VPC and the NACL with inbound and
outbound Rules.
· Using
Jenkins AWS Code Deploy plugin to deploy to AWS
· Configured
Elastic Load Balancers with EC2 Auto scaling groups
· Implemented
AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto
scaling groups,
· Optimized
volumes and EC2 instances
· Configured
S3 versioning and lifecycle policies to and backup files and archive files in
Glacier
· Used
IAM to create new accounts, roles and groups.
· Secured
Jboss EAP 6.3 by configuring security domains, security realms, and LDAP
authentication
· Deployed
various J2EE applications (WAR and EAR) on WebLogic Servers using WebLogic
Console, automated shell scripts and Jboss Servers using Jboss management
console, hot deployment and jboss-CLI and Tomcat Application servers.
· Peer
reviews of the Design and Source Code (C, C++, and Shell Scripts).
· Installed
and configured Linux, Apache, MySQL and PHP.
· Experience
in creating alarms and notifications for EC2 instances using Cloud Watch.
· Create,
extend, reduce and administration of Logical Volume Manager (LVM) in RHEL.
· Used
Agile/scrum Environment and used Jenkins, GitHub for Continuous Integration
and Deployment.
· Expertise
in creating VM Templates, cloning and managing Snapshots.
· Experience
in deploying several sets of Linux guest builds from VMware templates using PowerCLI
as well as Red Hat Satellite Server.
· Integration
of Maven/Nexus, Jenkins , Urban Code Deploy with Patterns/Release, Git,
Confluence, Jira and Cloud Foundry.
· Continuous
Delivery is being enabled through Deployment into several environments of
Test, QA, Stress and Production using Nexus and Jenkins.
Environment: C++, GIT,
JENKINS, CHEF, MAVEN, AWS, EC2, WEBSPHERE, ANT, PUTTY, CONFLUENCE, Java,
J2ee, SOA,
Perseus,New York, NY
Sr. DevOps (chef) &Cloud
Engineer (AWS) April 2012 to Dec 2013
A wireless engineering and
consulting firm that provides unconventionally adept design and dimension
Testing, optimization and
deployment services for network operators, OEMs and tower companies.
Responsibilities:
· Automated CI/CD process using Jenkins, build-pipeline-
plugin, maven, GIT.
· Involved in Software Configuration Management, Build
& Deployment Management.
· Set up Jenkins master/slave to distribute builds
on salve nodes.
· Used several Jenkins plugins
like artifactory plugin, Ant, Maven Plugin etc.
· Implement best practices and maintain Source Code
repository infrastructure (Using GIT).
· Setup Chef server, workstation, client and wrote
scripts to deploy applications.
· Used cookbooks, recipes, roles, databags,
runlist to deploy web applications, applications servers
· and vendor applications.
· Used Test Kitchen to test the scripts and
used Ohai to collect attributes on node.
· Worked on AWS EC2, IAM, S3, EBS, Elastic Load
balancer (ELB), auto scaling group services.
· Experience in creating alarms and notifications
for EC2 instances using Cloud Watch.
· Used AWS SDK python to automate EC2, load balancing,
auto scaling to deploy applications.
· Installed TFS 2013 and setup different TFS user groups for
the project team.
· Managed and controlled the source code repository,
currently housed in TFS
· Evaluated and lead the conversion to using Team Foundation
Server for integrated source control, builds, testing, and deployment and
lead upgrades of TFS
· Worked on User administration setup, maintaining account,
Monitor system performance using Nagios and Tivoli.
· Responsible for maintaining Linux servers (RHEL, Ubuntu and
Amazon) as well as ensuring the health and stability of the server. This
included trouble shooting possible package/library conflicts using various
OS, server, and application logs to pinpoint the problem in order for it to
be corrected.
· Managed Ubuntu Linux and Windows virtual servers
on AWS EC2.
· Worked exclusively on VMware virtual environment.
· Experience in using VMware vMotion to move VM’s from One
Datacenter to another datacenter.
· Developed programs using Ruby, Perl and shell
scripting.
· Worked on Agile methodology and used JIRA for
issue tracking.
· Managed, maintained and deployed to test, acceptance and
PROD environments.
· Performed tasks on F5 load balancer like ordering new
certs, installing and renewing SSL certificates, bouncing servers with
performance issues after taking them out of the server pools, ID
maintenance, User, Group
management for all the UNIX servers.
Environment: ELB, JENKINS, CHEF,
LAMP, AWS, EC2, TFS, WEBSPHERE, SHELL, RUBY, CONFLUENCE, Java, J2ee,SOA.
uBreakiFix, Orlando, FL
Oct 2011 to Feb 2012
Role: Build & Release Engineer/DevOPS
Engineer
Responsibilities:
Release Engineer for a team that involved different development teams
and multiple simultaneous software releases.
●
Developed and implemented Software Release Management strategies for
various applications according to the agile process.
●
Involved in all projects that move to production and work closely with
the Data Center, Development, Quality Assurance and Management teams to
ensure cross communication and confirmed approval of all production changes
●
Created and maintained the Shell/Perl deployment scripts for TC
Server/Tomcat web application servers.
●
Imported and managed multiple corporate applications into Subversion
(SVN).
●
Written make, Maven and Ant build tools for application layer
modules.
●
Developed build and deployment scripts using ANT and MAVEN as
build tools in Jenkins to move from one environment to other
environments.
●
Built and Deployed Java/J2EE to a web application server in an Agile
continuous integration environment and also automated the whole process.
●
Participated in weekly release meetings with Technology stakeholders
to identify and mitigate potential risks associated with the releases.
●
Developed Perl and shell scripts for automation of the build and release
process.
●
Involved in editing the existing ANT/MAVEN files in case of
errors or changes in the project requirements.
●
Perform periodic system audits on all environments to ensure that only
controlled versions of software reside all environments.
●
Installed/Configured/Managed Jenkins CI Automation.
●
Responsible for the development and maintenance of processes and
associated scripts/tools for automated build, testing and deployment of the
products to various developments.
●
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.
●
Installed/Configured and Managed Nexus Repository Manager and
all the Repositories.
●
Created the Release process of the artifacts.
●
Jenkinsis used as a continuous integration tool for
automation of daily process.
●
JIRA is used as ticket tracking, change management
and Agile/SCRUM tool.
●
Participated in understanding of automation tools relating to
bladelogic.
Environment: Subversion (SVN), Jenkins,
Java/J2EE, ANT, MAVEN, CHEF, TC Server, Tomcat, Perl Scripts, Shell
Scripts, XML, UNIX, Windows 7, Oracle, JIRA.
MindTree - Banglore June 2007 to Aug 2011
Build & Release Engineer
Responsibilities
● Developed build and deployment processes for
Pre-production environments.
● Used Subversion as source code repositories.
● Managed SVN repositories for branching,
merging, and tagging.
● Responsible for designing and deploying best
SCM processes and procedures.
● Maintained and coordinated environment
configuration, controls, code integrity, and code conflict resolution.
● Worked closely with software developers and
DevOps to debug software and system problems
● Resolved merging issues during rebasing and
re-integrating branches by conducting meetings with Development Team Leads.
● Used Jenkins, Build forge for Continuous
Integration and deployment into Tomcat Application Server.
● Involved in writing parent pom files to
establish the code quality tools integration.
● Implemented the setup for Master slave
architecture to improve the Performance of Jenkins.
● Installed and Configured the Nexus repository
manager for sharing the artifacts within the company.
● Developed Shell/Perl Scripts for automation
purpose.
● Used AGILE MVN method to develop a build and
also ANT as a build tool.
● Supported and developed tools for integration,
automated testing and release management.
● Verified if the methods used to create and
recreate software builds are consistent and repeatable.
● Involved in Research of the project application
architecture to support/resolve build, compile, and test issues/problems.
● Releasing code to testing regions or staging
areas according to the schedule published.
● Used Jira as ticket tracking and work flow
tool.
Environment: SVN, Shell/Perl Scripts, SCM, Build
Forge, Maven and ANT Tomcat, Jira
Education: Bachelors in Electronics and Computer
Engineering, Gitam University, INDIA