You are on page 1of 7

Professional Summary

 Over 9+ years of experience in IT industry as a Cloud Engineer/DevOps Build and Release Engineer
with major focus on Cloud Resource Utilization, Infrastructure Automation, Continuous Integration,
Continuous Delivery and Continuous Deployment.
 Involved heavily in setting up the CI/CD pipeline using Jenkins, Maven, Nexus, GitHub, CHEF,
Terraform and AWS.
 Experience with operational automation using tools like Chef, Ansible and Salt.
 Experience in cloud stack such as AWS (CloudFormation) and VMWARE stack.
 Managed On-site Operating Systems/Apps/ Packages /Services using Chef as well as AWS for
EC2/S3/Route53 & ELB with Chef Cookbooks.
 Experience in Bug Tracking, Project Management tools like JIRA, Clear Quest and HP Quality Center.
 Hands on Experience in integrated Technology Platform solution will be deployed in the cloud using
Microsoft's Windows Azure Platform.
 Hands on experience on Big Data Technologies like Apache Spark, Kafka and Hadoop.
 Good understanding of the principles and best practices of Software Configuration Management
(SCM) in Agile, scrum and Waterfall methodologies.
 Managed Linux and Windows virtual servers on EC2 using Chef Server and Familiar with Cloud
watch, Elastic IP's and managing security groups for EC2 Servers.
 Hands-on experience in Linux based database management systems like MySQL, MongoDB and
Cassandra.
 Implemented a Continuous Delivery pipeline with Docker, Microservices, Jenkins, GitHub, Nexus,
Maven and AWS AMI's.
 Worked on Vagrant &Docker container deployments to create shelf environments for dev teams and
containerization of env's delivery for releases.
 Focused on containerization and immutable infrastructure. Docker has been core to this experience,
along with Mesos, Marathon and Kubernetes.
 Experience in working with automated release management tool Octopus Deploy to automate the
deployment process of various applications in to different environments.
 Experience in Branching, Merging, Tagging and maintaining the version across the environments
using SCM tools like Subversion (SVN), GIT (GitHub) and Clear Case.
 Used Source code management client tools like Visual SVN, Tortoise SVN, Source Tree, Git Bash,
GitHub, Git GUI and other command line applications etc.
 Created and wrote shell scripts (Bash), Ruby and Python for automating tasks.
 Developed Microservices onboarding tools leveraging Python and Jenkins allowing for easy creation
and maintenance of build jobs.
 Defined and implemented QA tools and processed in Python.
 Experience with end to end implementation and support of Middleware Suites - WebSphere
Application Server and WebLogic Application Server administration.
 Expertise in using build tools like MAVEN and ANT for the building of deployable Artifacts such as
war and ear from Source Code.
 Worked on different environment including Red Hat Enterprise, CentOS, Ubuntu, ESXi, Sun Solaris
and Windows platforms.
 Experience in using monitoring tools like Splunk, Nagios and Grafana for resource monitoring.
 Implemented Continuous Integration and Continuous deployment using various CI Tools like Jenkins,
Hudson, Nexus, TeamCity and Build Forge.
Technical Skill set:

Version Control Tools Clear Case, SVN, SCM, GitHub, Bit bucket, GitLab

Languages java, Perl, Ruby, Python


Build Tools Apache ANT, Maven, Gradle

Databases MongoDB, Cassandra, Spark, Hadoop


Continuous Integration Tools Jenkins/Hudson, Atlassian Bamboo

Artifact Repository Management Tools Artifactory, Nexus


Configuration Management Tools Puppet, Chef, Ansible, Salt Stack, Terraform

Cloud Technologies AWS (VPC, EC2, S3, CloudWatch, Lambda, RDS,


EBS,IAM), Google Cloud, Microsoft Azure, IaaS,
PaaS, SaaS
Bug Tracking Tools JIRA, REMEDY, HP, IBM Clear quest, Perforce
Monitoring Tools NAGIOS, ICINGA, Cloud Watch
Application Servers/ Middleware Apache Tomcat, WebLogic, WebSphere, JBOSS

Work Experience:

Role: Sr. Cloud AWS Engineer


Client: Empowered Benefits, Charlotte, NC Feb 2016 – Till date

Environment & Tools: Ansible, Amazon Web Services, Docker, GIT, GitHub, Python, Shell, Linux,
Maven, Nagios, JUnit, Jenkins, Agile, JIRA, RHEL, Terraform, Nexus, Lambda, Sonar, Tomcat, Bash
Scripting, Groovy, Octopus, Puppet

Responsibilities:

 Leveraged AWS cloud services such as EC2, auto-scaling and VPC to build secure, highly
scalable and flexible systems that handled expected and unexpected load bursts.
 Implemented Server-less architecture using AWS Lambda with Amazon S3 and Amazon
Dynamo DB. Also, migrated 300+ servers from on premise to AWS Cloud.
 Developed Scripts for AWS Orchestration and designed new back-end services, maintaining
and expanding our AWS infrastructure, and providing mentorship to others on my team.
 Implemented AWS high-availability using AWS Elastic Load Balancing (ELB) which performed
balance across instances in multiple availability zones.
 Configured Elastic search, Log stash and Kibana (ELK) for log analytics, full text search,
application monitoring in integration with AWS Lambda and Cloud Watch.
 Written Templates for AWS infrastructure as a code using Terraform to build staging and
production environments.
 Worked with Azure and integrated deployments from TFS to Azure and integrated TFS with
third part tools like Octopus Deploy for Release process.
 Installed, configured and administered and integrated Apache Web Server with the
WebLogic Application Server for load balancing.
 AWSEC2/VPC/S3/SQS/SNS based infrastructure automation through Terraform, Ansible,
Python and Bash Scripts.
 Used Ansible to orchestrate software updates and verify functionality.
 Provisioned and patched servers regularly using Ansible and wrote Ansible playbooks to
manage configurations and automate installation process.
 Deployed custom apps in Docker on Mesos, managed by Marathon and configured Mesos
container cluster at PROD.
 Worked with Grafana for infrastructure monitoring, application monitoring and metric
analytics.
 Performed migration of the existing Jenkins build job to Cloud bees, resolving compatibility
issues etc.
 Integrated Jenkins with Docker container using Cloud bees Docker pipeline plugin to drive all
microservices builds out to the Docker Registry and then deployed to Kubernetes.
 Initiated Microservices application through Docker and Kubernetes cluster formation for
scalability of the application.
 Integrated Docker container orchestration framework using Kubernetes by creating pod and
config Maps.
 Conducted POCs with Docker based applications server configurations in Amazon Web
Services Cloud.
 Used Octopus Deploy to deploy releases from Development to Test, Stage and Production.
 Deployment of sites and applications to multiple hosting environments using TeamCity,
Octopus Deploy & Azure.
 Automated Compute Engine and Docker Image Builds with Jenkins and Kubernetes.
 Created private Cloud using Kubernetes that supports DEV, TEST and PROD environments.
 Worked with the Docker to package an application with all its dependencies into a
standardized unit for Software Development.
 Deployed Microservices with Ansible Playbook in Docker containers.
 Set up system for dynamically adding and removing web services from a server using Docker,
Nginx and GitLab CI.
 Build SQL Automation installation on AWS using Puppet, Terraform and Jenkins.
 Worked on creation of Puppet manifest files to install tomcat instances and to manage
configuration files for multiple applications.
 Implemented a continuous delivery framework using Jenkins, Puppet, Maven, Run deck and
Nexus.
 Worked on Maven to create artifacts from source code and deploy them in Nexus central
repository for internal deployments.
 configured Nagios monitoring tool for monitoring the server/app status, disk space issues,
and log parsing.
 Implemented app logging service using logging tool such as Splunk.

 Experienced in Installing, Configuring and Administering WebLogic/Oracle


Fusion Middleware(OFMW), oracle ADF Frameworks, JBoss and WebSphere in various
environments from DEV to PROD.
 Conceived, Designed, Installed and Implemented CI/CD automation system.
 Maintained Jenkins servers to deploy into production and non-production environments.
 Implemented monitoring solutions with Elastic search and Log stash.
 Performed patching of Linux &Solaris servers on regular schedule. Involved in up
Network/SAN installations using kick-start and Jumpstart.
 Built Jenkins jobs to create AWS infrastructure from GitHub repos containing Terraform
code.
 Setup Continuous Deployment for the various test environments utilizing Bamboo.
 Used AWS Beanstalk for deploying and scaling web applications and services developed with
java, PHP, Node.Js, Python, Ruby and Docker on familiar servers such as Apache.
 Created and maintained server-side integration tests - Python, JSON documents, MongoDB,
and Robot Framework running with every build (git, Jenkins) on Amazon Web Services.
Role: Sr. AWS / DevOps Engineer
Client: Zimmer Biomet, Warsaw, IN Oct 2013 – Dec 2015

Environment & Tools: Chef, Amazon Web Services, Docker, GIT, GitHub, Python, Shell, Linux, Maven,
JUnit, Jenkins, Agile, JIRA, RHEL, Nexus, Lambda, Sonar, Tomcat, Bash Scripting, Groovy, Perl
Scripting, Bamboo, SaltStack

Responsibilities:

 Worked on Amazon Web Services (AWS) infrastructure with automation and configuration
management tools such as on Chef.
 Developed and managed cloud VMs with AWS EC2 command line clients and management
console.
 Used AWS Lambda to manage the servers and run the code in the AWS.
 Involved in Writing Lambda functions in python for AWS Lambda, which invokes python
scripts to perform various transformations and analytics on large data sets in EMR clusters.
 Created detailed AWS Security Groups which behaved as virtual firewalls that controlled the
traffic allowed to reach one or more AWS EC2 instances. Managing Multiple AWS instances,
assigning the security groups, Elastic Load Balancer and AMIs.
 Built S3 buckets and managed policies for S3 buckets and used S3 bucket and Glacier for
storage and backup on AWS.
 Experienced in AWS Elastic Beanstalk for app deployments and worked on AWS lambda with
Amazon kinesis.
 Configured and monitored multiple servers using Chef. Defined Chef Server and Workstation
to manage and configure nodes.
 Wrote Chef Cookbooks and Chef Recipes in Ruby to provision several pre-prod environments
consisting of Cassandra DB installations and several proprietary middleware installations.
 Maintained automatic environment using Chef Recipes& cookbooks within AWS
 Installed Chef Server Enterprise on premise/workstation/bootstrapped the nodes using knife
and automated by testing Chef recipes/cookbooks with test-kitchen/chef spec.
 Developed PowerShell, Python and Linux scripts for Chef and U-Deploy/Octopus to build
end to end automations.
 Created Docker images using a Docker file, worked on Docker container snapshots,
removing images and managing Docker volumes.
 Developed a suite of utilities integrating Ceph, SaltStack and Openstack using their
respective python APIs.
 Involved in writing Maven build scripts for generating Java based Artifacts such as JAR, WAR
and EAR.
 Used Maven Nexus Repository to upload the build Artifacts after a successful build.
 Worked on Version controller like GIT and integration tool like Jenkins.
 Deployed J2EE applications to Application servers in an Agile continuous integration
environment and automated the whole process and migrated from Maven to Gradle build
tools in Jenkins to move from one environment to other environments.
 Wrote custom groovy scripts to automate CI/CD pipelines in Jenkins.
 Responsible for building/deploying consistently repeatable build/deployments to company
production and non-production environments using Bamboo.

Role: Sr. Build and Release Engineer


Client: INOVA Health Systems, Sterling, VA Nov 2011 – Sep 2013

Environment & Tools: GIT, GitHub, Subversion, Python, Shell, Linux, ANT/Maven, JUnit, Jenkins,
Artifactory, Agile, JIRA, RHEL, Gradle, Nexus, Tomcat, Bash Scripting, Groovy, Java/J2EE.

Responsibilities:

 Managed source control repository in Subversion- controlling and monitoring check-in's


& created tags for builds.
 Responsible for design and maintenance of the Subversion Repositories and the access
control strategies.
 Implemented & maintained the Branching and Build and Release strategies utilizing
Subversion (SVN).
 Maintained and supported daily operation of continuous build & integration across many
branches and modules.
 Developed Python career path through professional development while working on
Python projects.
 Developed and supported the Software Release Management and procedures.
 Worked on Administration, maintenance and support of Red Hat Enterprise Linux (RHEL)
servers.
 Used Ant and Maven as a build tools on java projects for the development of build
artifacts on the source code.
 Worked with EMC storage for virtual machine, involved in monitoring and scheduling SQL
database backups and code backup.
 Deployed the Java applications into web application servers like Apache Tomcat and
responsible for Java builds, releases and production support.
 Experienced in client scripting languages and server-side scripting languages like
JavaScript and JSON.
 Deployed built artifacts to Websphere application server using MAVEN and python
scripts.

 Created branches and performed merges in version control system GIT and used Jenkins
as a CI tool for performing the build automation.
 Wrote shell scripts to monitor the logs after deployments and send emails automatically.

Role: Build and Release Engineer


Client: Syntel, Inc, Pune, India Jan 2011 – Sep 2011

Environment & Tools: SVN, Ant, Oracle, Linux, Shell scripting, JBOSS, Windows, UNIX, Web logic.

Responsibilities:

 Worked on designing and developing a complete service-oriented system based on SOA


principles and architecture in agile development environment.
 Installed Jenkins on a Linux machine and created a master and slave configuration through a
build farm for implementation of multiple parallel builds.
 Generated scripts in Bash shell for the build activities in QA, Staging and Production
environments.
 Configured automated VM migrations using automated scripts in PowerShell.
 Standardized network cable runs for VMware hosts across multiple data center.
 Automated the build and release management process including monitoring changes
between releases.
 Installed and configured Subversion server on Linux via the Apache Web Server to provide
access over the Http protocol.
 Updated the SVN log properties for revisions and setup the SVNsync servers, changed rev
properties for SVNsync.
 Promoted the changes from trunk revisions to release branch.
 Performed merging from development to parent branches prior to building the code.
 Setup the build and deployment scripts using AnthillPro for J2EE and Java applications using
Web Logic Application Server

Role: Linux Administrator


Client: GENPACT India Private Limited, Hyderabad, India Mar 2009- Dec 2010

Environment: UNIX/LINUX, SVN, Windows, Apache Tomcat, Shell Scripts, Ant, Nagios, Hudson

Responsibilities:

 Installed and configured Linux servers for new build environment.


 Installed and configured databases on Linux platforms.
 Installed VMware, build VMs using VMware and performed migration.
 Installed and configured GIT and communicating with the repositories in GITHUB.
 Used the version control system GIT to access the repositories and used in coordinating with
CI tool.
 Performed all necessary day-to-day Subversion/GIT support for different projects.
 Analyzed and resolved compilation and deployment errors related to code development,
branching, merging and building of source code.
 Installed, monitored and supported Web and Application Servers on Linux environments.
 Developed and enhanced the automated configuration management system.
 Installed, administered and configured Hudson Continuous Integration tool.
 Installed and Configured the Nexus repository manager for sharing the artifacts within the
company.
 Documented and edited the deployment procedures, customer facing and resolution issues
on WIKI for our future references.