Sei sulla pagina 1di 7

Ankil Mahesh

CONTACT: +1 408-758-0001
EMAIL: mankil589@gmail.com
_________________________________________________________________________
 Around 8 Years of experience in IT industry as DevOps/ Agile operations, Linux Administrator,
Build/Release Management, Change/Incident Management and Cloud Management.
 Experience in Linux Administration (Installation, Configuration, Tuning and Upgrades of Linux (Red
Hat and Oracle).
 Experienced in all phases of the software development life-cycle (SDLC) with specific focus on the
build and release of quality software. Experienced in Waterfall, Agile/Scrum, Lean and most recently
Continuous Integration (CI) and Continuous Deployment (CD) practices.
 In-depth understanding of the principles and best practices of Software Configuration Management
(SCM).
 Expertise with configuration management automation tool Ansible and has worked on
integrating Ansible
 Worked in SCM tools - Chef and Puppet for Deployment on Multiple platforms.
 Experience in several AWS services EC2, VPC, S3, Cloud Watch, Auto scaling configurations etc.
 Experience in using Build Automation tools and Continuous Integration concepts by using tools like
ANT, Jenkins, Teamcity, QuickBuild, Buildforge and Maven.
 Installed, configured and administered Continuous Integration tools such as Hudson and Jenkins for
automated builds.
 Experience in Configuring and deploying to Application servers WebLogic and WebSphere.
 Experienced in branching, tagging and maintaining the version across the environments using SCM
tools like GIT, Subversion (SVN) and TFS on Linux and windows platforms.
 Experience in using Bug tracking tools like JIRA, Remedy, HP Quality Center.
 Develop and configure of Continuous Integration (CI) scripts for releases and Enhancing/Maintaining
to suite the request from teams across the organization.
 Experienced with Handling Cloud environments (AWS and OpenStack)
 Extensive experience in developing and maintaining build, deployment scripts for test, Staging and
Production environments using ANT, Maven, Shell and Perl scripts.
 Experience in working with continuous integration using Jenkins.
 Implemented Release schedules, communicated the Release status, created Roll out Plans, tracked
the Project Milestones, prepared the reports and chaired the Release calls and worked for a
successful Release.
 Good analytical, problem solving, communication skills and can work either independently with little
or no supervision or as a member of a team.
 Extensive experience in Atlassian, ticketing and tracking tools like JIRA, REMEDY, Clearquest,
Redmine, Bugzilla for Production hotfixes and bugfixes.
 Experience with Oracle and MS SQL Server DB Tasks (DML, DDL Executions, Log Rotations, Table
space alterations, user management etc.).
 Expertise in Querying RDBMS such as Oracle, MY SQL and SQL Server by using SQL for data integrity.
 Experience in Designing and deploying AWS solutions using EC2 instances, EBS.
 Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance
strategies.
 Experience in working on Source code management client tools like Visual SVN, Tortoise SVN,
Puppet, Git Bash, GitHub, Git GUI and other command line applications.
 Used scripting languages like Python, Perl, Bash and configuration management tools Chef, Puppet
and CF Engine and Web Service like AWS.
 Ability in execution of XML, ANT Scripts, Shell Scripts, Perl Scripts, Power Shell scripts and JAVA
Scripts.

Technical Skills:

Operating Systems: Red Hat Linux, Unix, Ubuntu, Debian, Centos, Windows
Cloud Technologies: AWS, Open stack, Docker, Rack space, Container
Databases: MySQL, SQL Server, ORACLE, MongoDB, Couch DB
Monitoring Tools: Cloud Watch, Nagios, Wireshark
Automation and Build Tools: ANT, MAVEN, Gradle, Make file, Hudson, Jenkins, Bamboo, and
Nagios, Team city.
Configuration Management Tools: Chef, Puppet, Ansible
Virtualization Tools: VMware, Oracle Virtual box, Kubernetes.
Version Control Tools: Eclipse, Jenkins, JIRA, GitHub, SVN, Putty, Vagrant
Scripting: Bash, Shell, Python, Ruby, c, JavaScript, HTML, CSH, Perl
programming, RDBMS Sybase, Oracle 7.x/8.0/9i, MySQL, MS
SQL Server
Programming: C, Html, CSS, Java

Network/Infrastructure: TCP/IP, DNS, DHCP, LDAP, ADDS, SAN

Work Experience:

Kohl’s - Menomonee Falls, WI February 2017 – Present


DevOps/ Cloud Engineer

 Responsible for Development, UIT, UAT, STAGING, PRODUCTION Builds and Releases.
 Created the automated build and deployment process for application, re-engineering setup for
better user experience, and leading up to building a continuous integration system for all our
products.
 Assist with maintaining current build systems, developed build scripts, and maintained the source
control system.
 Documentation of detailed build configuration, Build procedures, schedule build calendars and
change history for releases.
 Developed Perl and shell scripts for automation of the build and release process, developed Custom
Scripts to monitor repositories, Server storage.
 Responsible for maintenance of the GIT Repositories which includes Jenkins Integration, creating
pull requests, code reviews, branching, merging and transitioning JIRA issues.
 Managed GIT and Bitbucket repositories for branching, merging, and tagging.
 Managed the source codes repository of multiple development applications using GIT.
 Imported and managed multiple corporate applications into Bitbucket management repo.
 Experience in managing the artifacts generated by MAVEN in the Nexus repository.
 Developed build and deployment scripts using MAVEN as build tool in Jenkins to move from one
environment to other environments and also create new jobs and branches through Jenkins.
 Worked on Maven to create artifacts from source code and deploy them in Nexus central repository
for internal deployments.
 Automated the entire Importing and Compilation process.
 Deployed built artifacts to WebLogic application server using MAVEN.
 Built Continuous Integration environment (Jenkins, Nexus and Continuous delivery environment
(puppet, Yum, (CI and CD process) Using Jenkins, Nexus, Yum and ANSIBLE.
 Integrated Jenkins with various DevOps tools such as Nexus, Puppet, Chef etc.
 Experience in writing ANSIBLE scripts.
 Utilized Ansible, Puppet, Git and Rundeck to install and configure Linux environments with
successful production deployment.
 Used Rundeck for job scheduling and automation.
 Installed/Configured and Managed Nexus Repository Manager.
 Coordinated application release with Developer, DBA, QA and Project Management teams.
 Automated the cloud deployments using Chef and AWS Cloud Formation Templates.
 Migrating a production infrastructure into an Amazon Web Services (AWS) utilizing AWS Cloud
formation, Code Deploy, Chef and EBS.
 Created Puppet manifests and modules to automate system operations. Created monitors, alarms
and notifications for EC2 hosts.
 Worked with Kubernetes to manage Docker containers and Implemented CI/CD allowing for deploy
to multiple client Kubernetes/AWS environments.
 Built Jenkins pipeline to drive all microservices builds out to the Docker registry and then deployed
to Kubernetes, created pods and managed using Kubernetes.
 Develop CI/CD system with Jenkins on Kubernetes container environment, utilizing Kubernetes and
Docker for the runtime environment for the CI/CD system to build and test and deploy.
 Designed workflows, screens, field configurations and components as part of projects definition for
JIRA as an administrator.
 Extensive use of Perforce for source code tracking and deployment, and Bugzilla for bug tracking.

Environment: SVN, Jenkins, Nexus, Maven, Web Sphere Application Server (WAS), Kubernetes, Web
Logic, UNIX, Chef, Puppet, Perl, Oracle 10g, Bitbucket, Splunk, JIRA.

Express Scripts Inc - Franklin Lakes, NJ April 2016 - February 2017


DevOps Engineer

 Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move
from one environment to other environments.
 Performed Integrated delivery (CI and CD process) Using Jenkins, Nexus.
 Implementing Continuous Integration principles and practices for the Billing Development Team
using Jenkins & JNLP Nodes, Subversion, GIT, VMWare, Clear Quest, JUnit, DBFit, Atlassian JIRA
 Designed and developed a configuration management database (CMDB) using Python and MySQL to
maintain and audit the everyday configuration changes.
 Using Jenkins AWS Code Deploy plugin to deploy to AWS
 Used Splunk for collecting large amounts of logs and providing an interface for accessing them
easily.
 Defining Release Process & Policy for projects early in SDLC.
 Configured S3 versioning and lifecycle policies to, backup files, and archive files in Glacier.
 Configured Elastic Load Balancers (ELB) with EC2 Autos calling groups.
 Responsible for proper functioning DEV/TEST/STG/PROD environments for these applications.
 Utilized Kubernetes to deploy scale, load balance, scale, manage Docker swarm with multiple name
spaced versions.
 Integrated Jenkins with Docker container by Cloud bees Docker pipeline plugin to drive all
microservices builds out to the Docker Registry and then deployed to Kubernetes.
 Integrated Selenium automation regression test suite in Jenkins build pipeline.
 Used Puppet to automate Configuration management.
 Used Puppet to manage Web Applications, Config Files, Data base, Commands, Users Mount Points,
Packages.
 Build scripts on AWS cloud for scheduling EC2 auto scaling load balancer with python SDK.
 Developed automation and deployment utilities using Ruby, Bash, PowerShell, Python and Rundeck.
 Deployed various enterprise applications on managed servers and cluster environment and
maintained Load Balancing, High Availability and Failover.
 Set up uDeploy server along with automated scripts to back up the server and restore from backup
for Disaster recovery.
 Participated in after hour on-call rotation to support Ops performs deployments on PROD
environment.
 Used JIRA tool to track all the defects and changes related to build and Release Team.

Environment: AWS EC2, S3, VMware, Tomcat Apache, Cloud Watch, Cloud Formation, Ruby, Python,
Dynamo DB, VPC, IAM, Nagios, Git, Kubernetes, Linux, Ruby, Data Centre Migration AWS, Jenkins,
Maven, Chef, Openstack.

Applied Materials - Santa Clara, CA, USA October 2014 - April 2016
Build & Release Engineer

 Performed software configuration/release management activities for three different Java


applications.
 Designed and implemented Continuous Integration process and tools with approval from
development and other affected teams.
 Managed Windows virtual servers and Ubuntu Linux (Rack space and AWS EC2) with Chef using Git.
 Defined processes to build and deliver software baselines for internal as well as external customers.
 Configuring Anthill Pro as a common build engine to build and promote applications to DEV, QMG,
UAT, PROD, and DR to UNIX environments.
 Release Engineer for a team that involved different development teams and multiple simultaneous
software releases and implemented Continuous Integration Process.
 Designed and scripting using ANT & MAVEN for (J2EE, Web Services, Reusable JARS, Web Client and
Open Source) in creating MasterBuild.xml, Build. Properties & Pom.xml files and provided technical
support to development team for compilation problems.
 Debugging Chef Recipes and their execution trying to pull logs into Splunk and monitor
deployments.

 Installed and configured Jenkins for Automating Deployments and providing a complete automation
solution.
 Managed and maintained operating systems on servers (Web servers, Database servers & Mail
servers) and networking devices.
 Utilize Puppet for configuration management of hosted Instances within AWS.
 Having experience of working in extensive Process-oriented environment.
 Experience working with bit bucket plugins in Jenkins for Private repositories.
 Configured TCP/IP for servers, workstations, and setup of complete network.
 Initiated responsibility for administering the SVN and GIT servers, which included install, upgrade,
backup, adding users, creating repository/branches, merging, writing hooks scripts, performance
tuning, troubleshooting issues and maintenance.
 Administered 7 Bamboo servers and Jenkins which includes install, upgrade, backup, adding users,
creating plans, installing local/remote agent, adding capabilities, performance tuning,
troubleshooting issues and maintenance
 Created multiple automation tools geared for safe Cluster management, Service and IIS restarts,
Parallel bit deployments, VM deployments, and general server management automation.
 Build and Release Java Applications to DEV, Test, Pre-Prod and Prod Environments.
 Provided the development, testing, staging and production environments to the new J2EE
application development and implementation.
 Designed and implemented fully automated server build, management, monitoring and deployment
solutions spanning multiple platforms, tools and technologies including Jenkins, Nexus, SVN, Blade
logic and WebSphere.
 Installed, configured, administered and supported WebSphere Application Server 6.0/6.1/7.0 on
LINUX environment.
 Expertise to analyze and correlate events through Splunk search strings and operational strings.
 Worked with Splunk admin to manage authentication breach across applications, monitor server's
stats.
 Expertise in JVM builds and deploying applications on the application server.
 Used IAM to create new accounts, roles and groups.

Environment: WAS 6.0/6.1/7.0, IBM HTTP Server 6.0/6.1/7.0, IIS 6.0/7.0/7.5, Java Script, JACL/PYTHON,
Servlets, Puppet, Tivoli Performance Viewer, IBM Directory server, Splunk, AIX 5.x/6.x, Solaris, LINUX,
Windows 2003/2008.

Charter Communications - Greenwood Village, CO, USA July 2013 - October 2014
Release Engineer

 Used Subversion as source code repositories.


 Managed SVN repositories for branching, merging, and tagging.
 Developed Shell/Perl Scripts for automation purpose.
 Implemented multi-tier application provisioning in OpenStack cloud, integrating it with
Chef/Puppet.
 Responsible for designing and deploying best SCM processes and procedures.
 Designing and implementing fully automated server build management, monitoring and deployment
By Using Technologies like Chef.
 Worked closely with software developers and DevOps to debug software and system problems.
 Created scripts in Python which integrated with Amazon API to control instance operations.
 Maintained and coordinated environment configuration, controls, code integrity, and code conflict
resolution.
 Used SVN for branching, tagging and merging.
 Involved in writing parent pom files to establish the code quality tools integration.
 Installing, configuring and administering Jenkins CI tool on Linux machines.
 Coordinate/assist developers with establishing and applying appropriate branching,
labelling/naming conventions using GIT source control.
 Analyze and resolve conflicts related to merging of source code for GIT.
 Improved the performance of SQL scripts by using ORM methodology.
 Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
 Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
 Deployed Java/J2EE applications to Application servers in an Agile continuous integration
environment and also automated the whole process.
 Installed and Configured the Nexus repository manager for sharing the artifacts within the
company.
 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.

Environment: Java/J2EE, ANT, Maven, Subversion, Chef, Puppet, ORM, Linux, AWS, OpenStack,
Shell/Perl Scripts, Python, SCM, GIT, Jenkins, Tomcat, Jira.

Bank of Baroda - Mumbai, India January 2011 – May 2013


Release Engineer

 Developed UNIX scripts for build and release tasks.


 Build and deploy SpigitEngage web applications with SaaS Cloud Computer Services environments.
 Worked on SCM tasks mostly on solving complex branching and merging problems.
 Solved all the various tree conflicts, text conflicts which arise in major complex merging issues in
SCM.
 Developed Customized scripts in Jenkins which would automate the process according to the
requirement.
 Deployment of builds was done through Jenkins.
 Created and deployed web interfaces reporting on multi-platform automated builds and test suites
(TFS build reporting, SharePoint Server, Cruise Control and IIS)
 Configuring AnthillPro as a common build engine to build and promote applications to DEV, QA, UAT
and POD to UNIX environments.
 Merged all the release branches back to trunk after solving the conflicts.
 Performed IBM Websphere Administrative tasks like installing WAS, Configuring ND, Cell, Nodes,
Cluster and aided in usage of High Availability Mgr
 Proposed and implemented branching strategy suitable for agile development in Subversion.
 Also participated in meetings which involved process improvement on the wholesale business.
 Involved in documenting the solutions of the conflicts in SVN for future use.
 Configuration management activities on TFS and PVCS
 Responsible for the deployments done in various enviroments through Jenkins.
 Managed Continuous integration build and deploy jobs using Jenkins for various configurations.
 Provided on call support during any issues after the release process.
Environment: Ant, Hudson/Jenkins, Maven, WebSphere, Subversion, Linux, Perl, Shell. TFS.

Tech Minfy – Hyderabad, India August 2010 – January 2011


Linux Admin

 Monitoring, analysing, and responding to security events utilizing security event management and
reporting tools.
 Account, user and group administration, Permissions policy management and quota
implementation.
 System performance monitoring, tuning and log management.
 TCP/IP Networking troubleshooting and Linux Network Administration.
 Worked closely with network/incident analysts and IC analysts to monitor current attack and threat
information to identify.
 Installation, configuration, support and security implementation on following services:
 DHCP: Range of IP, Assigning fixed IP to MAC address.
 SSH: Configuring Servers, password-less authentication configuration.
 NFS: Configuration, administration, on demand mounting.
 SAMBA: Sharing folders, printers with Win32 & Win64 system, Creating SAMBA users.
 NIS: Server and client configuration.
 DNS: Server configuration and maintenance.
 HTTPD: Apache web server maintenance, installation, configuration, managing web hosting
including name-based, secure and private site, monitoring web server performance, certificate
generate, security checks and periodic upgrades, manage user accounts, back up.
 SQUID: Proxy Server configuration, allow deny access.
 E-mail: Postfix, Dovecot configuration, user management, relay, alias, Procmail configuration.
 Implemented and maintained server virtualization using VMware, ESXi and Oracle Virtual Manager.
 Coordinated with application team in installation, configuration and troubleshoot issues with JBoss
servers.
 Installation and configuration of database systems e.g. MySQL, Oracle.
 Involved in creating virtual machine using Oracle Virtual Manager, creating server pool, VM cloning.
 Involved in setup Storage Area Network (SAN) and NAS and file system backup and restore.
 24x7 on-call rotation for support of production systems.

Environment: VMware, TCP/IP, ESXi, Red Hat, BASH, Apache, JBoss, IBMServer, MY SQL, Oracle, LINUX

Education:
Bachelors in Electronics and Communication Engineering from Gujarat University, Ahmedabad, 2010

Potrebbero piacerti anche