9 Years of extensive work experience on Build Engineering, Release Management process, including end-
to- end code configuration, deployments of artifacts for entire life cycle model in Enterprise Applications.
Experience in Automating, Configuring and deploying instances on AWS, Open stack, Azure and Cloud
environments and Data centers.
Experience in Implementing Continuous Delivery pipeline with Docker, Maven, Ant, Sonar, Jenkins, GitHub
and AWS AMI's and also Nexus in Linux environment.
Extensive experience in Automation of scripting using BASH/Shell, Perl scripting, Building, Deploying, and
Releasing of code from one environment to other environments and also implementation of Continuous
Integration, Continuous Delivery, Continuous Deployment and DevOps processes for Agile projects.
Experience in using AWS including EC2, Auto-Scaling in launching EC2 instances, Elastic Load Balancer,
Elastic Beanstalk, S3, Glacier, Cloud Front, RDS, VPC, Route53, Cloud Watch, Cloud Formation, IAM, SNS.
Experience on Cloud technologies including Infrastructure as a Service, Platform as a Service, and Software
as a Service provider (IaaS, PaaS, and SaaS).
Experience in using configuration management tools like Chef, Puppet and Ansible.
Experience in developing Cookbooks and recipes for automating deployments using Chef.
Built multiple cookbooks in Chef. Implemented environments, roles, data bags in Chef for better environment
management.
Experience running LAMP (Linux, Apache, MySQL, and PHP) systems in agile quick scale cloud
environment.
Perform Capacity planning for the Cloud and Experience on Compute, Networking & Storage infrastructure.
Experience in Monitoring tools like Nagios, Splunk and Cloud watch.
Experience in working on version control systems like Subversion, and GIT and used Source code
management client tools like GitBash, GitHub, Clear Case, Git GUI and other command line applications in
terms of branching, tagging and maintenance on UNIX and Windows environment.
Efficient experience in using Nexus and Artifactory Repository managers for Maven builds.
Integrated the Code Quality Analysis Tools like Find Bugs and Cobertura in ANT Projects.
Ability in managing all aspects of the software configuration management process including code compilation,
packaging / deployment / release methodology, and application configurations.
Good understanding of Waterfall methodology & Agile Methodologies (Scrum/Sprint/Iterations) in Agile
SDLC.
Extensive working with the release and deployment in Java/J2EE Web applications environment.
Experience in using Tomcat and Apache web servers for deployments and for hosting tools.
Very quick in learning new technologies and a good team player.
Good in communicating and coordinating with Project Managers, Architects, Team Leads, Developers,
Business Analysts, Testers.
Willing to relocate: Anywhere
WORK EXPERIENCE
Devops Engineer
Zions Bancorporation - Salt Lake City, UT - July 2013 to September 2015
Responsibilities:
Developed and implemented an automated Linux infrastructure using Puppet.
Wrote Puppet models for installing and managing java versions.
Performed the automation deployments using AWS by creating the IAMs and used the code pipeline plugin
to integrate Jenkins with AWS and also created the EC2 instances to provide the virtual servers.
Assisted in Creating and maintaining various DevOps related tools for the team such as provisioning scripts,
deployment tools, and development and staging environments on AWS.
Involved in Designing and deploying AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto
scaling groups.
Configured Elastic Load Balancers with EC2 Auto scaling groups.
Used IAM to create new accounts, roles and groups.
Regular Build jobs are initiated using the Continuous Integration tool with Jenkins.
Assisted developers with establishing and applying appropriate branching, labeling/naming conventions using
GIT source control.
Handled Jira tickets for SCM Support activities.
Performed build, deployment & validation of the code into different development environments using ANT
Hill Pro.
Creating user level of access for related GitHub project directories to the code changes.
Performed all necessary day-to-day Subversion/GIT support for different projects.
Used Artifactory repository tool for maintaining the Java based release code packages.
Provided the assistance for the smooth phase of Release for the Emergency and Expedite.
Releases by getting the Director Level Approval and coordinating with different teams.
Responsible for creating work items on TFS.
Written Shell scripts to apply the Integration label to all the files which needs manual labelling of files.
Deployed Puppet, Puppet Dashboard and PuppetDB for configuration management to existing infrastructure.
Owner of Jenkins, GitHub, Puppet, Artifactory, and all internal build systems for the core development team
on an enterprise-level Java-based cloud orchestration/automation tool.
Configured the user's accounts for Continuous Integration - Jenkins, Nexus and Sonar.
Gathered all the stakeholder approvals, necessary signoffs while acting as a release manager for two
development teams.
Environment: Java/J2ee, Puppet, AWS instances, Git, Ant, Maven, TFS 2010, UNIX, SVN, Bamboo, Nexus
Sonar, Jira, Chef, Remedy, Python, Ruby, Shell Scripts, Tomcat, Jenkins.
Devops Engineer
United Health Group - Boston, MA - August 2012 to June 2013
Responsibilities:
Worked as Devops engineer for automation of infrastructure operation and support in day to day operation.
Installed and administered nexus repository and created roles and privileges to restrict access to the users.
Working for DevOps Platform team responsible for specialization areas related to Chef for Cloud Automation.
Installed and administered nexus repository and created roles and privileges to restrict access to the users.
Using Ceph as SDDC created block and object storage.
Performed svn to git migration with careful analysis and migrated all branches, tags, along with commit history
using git - svn utility.
Developed build scripts using MAVEN as the build tool for the creation of the build artifacts like war or ear files.
Automated all Builds using Jenkins.
Designed and implemented Chef, including the internal best practices, cookbooks, automated cookbook CI
and CD system
Developed Cookbooks and recipes for automating deployments using Chef.
Familiar and experienced with Agile Scrum development.
Used JIRA to track bug issues and change management
Assisted release managers and change management coordinators by communicating and coordinating the
release activities.
Prepared weekly productivity reports and submitted test metrics to the management.
Environment: SVN, GIT, ANT, Maven, Jenkins, Agile, Jira, Nexus, Apache Tomcat, Chef.
Devops Engineer
Quicken Loans - Detroit, MI - November 2011 to July 2012
Responsibilities:
Utilize the LAMP stack (Linux, Apache, Mysql, PHP/Perl) to meet customer needs.
Build and deploy J2EE application in web servers.
Used SVN as our cookbook repository and Bamboo to build and deploy the cookbooks.
Installing, configuring and managing Jenkins Continuous Integration tool on Linux machines along with
adding/updating plugins such as GIT, Maven, ANT, and Puppet.
As a part of Cloud team fixed issues related to OpenStack components Nova, Glance, Neutron, Keystone,
PerconaDB, RabbitMQ, Ceph, Repose, HAProxy and Horizon.
Configured plugins on Bamboo server to automate the deployments onto app servers and Artifactory.
Configured Bamboo for doing the build in all the non-production and production environments.
Written Python and Power shell scripts for the automation of deployments and integrating with the CI tool
Used Artifactory to configure and manage infrastructure.
Environment: Maven, Nova, puppet, Keystone, Horizon, Neutron, Keystone, Openstack, Bamboo, Artifactory,
Bash Scripting, Ruby Scripting, Shell Scripting, Apache, Linux
Linux Admin
3Edge Software Solutions - IN - May 2008 to March 2010
Responsibilities:
Installation, configuration and maintenance Red Hat Enterprise Linux 5.
Installed Operating System and configured kernel parameters for Linux/Unix servers.
Worked on creating, maintaining and troubleshooting Disk partitioning, LVM and file management.
Worked on configuring TCP/IP, network interface, assigning static routes and hostnames.
Created shell scripts for automating the daily maintenance and update processes in the production
environment.
Archive management for files and directories employing the TAR tool and compression of files using the
gzip and bzip2.
Administered local and remote servers using SSH (secure shell) tool on daily basis.
Supported data management through on-site & off-site storage and retrieval service.
Installed, updated, and configured the necessary packages using the RPM and YUM software/package
management.
Monitored user and group administration, password management, file accessing and advanced file
permission privileges.
Automated some jobs by deploying the CRON tool for job scheduling processes.
Deployed and installed new servers and their appropriate services for various applications in Linux.
Ensured the health and security of the Linux boxes which were in use.
Environment: Red Hat Enterprise Linux 5, EMC Servers, BASH shell.
ADDITIONAL INFORMATION