You are on page 1of 5

Abhilash Y

PROFESSIONAL SUMMARY:

8+ years of experience in IT industry comprising of Three years of Linux Systems Administration and
almost Five years of Software Configuration Management (SCM).Extensive experience includes SCM,
DevOps Build/Release Management, Change/Incident Management and Cloud Management.
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).
Experience in Linux Administration (Installation, Configuration, Tuning and Upgrades of Linux
(RedHat and Oracle).
AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS,
CloudWatch, Cloud Trail, CloudFormation AWS Config, Autoscalling, CloudFront, IAM, S3.
In-depth understanding of the principles and best practices of Software Configuration Management
(SCM) processes, which include compiling, packaging, deploying and Application configurations.
Extensively worked with Version Control Systems CVS, SVN (Subversion), GIT, Perforce, and IBM
Rational Team Concert.
Extensively worked with automation tools like Hudson/Jenkins and Build Forge to implement the
End to End Automation.
Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git
source control system during the day and periodic scheduled builds overnight to support development
needs using Jenkins, Git and JUnit.
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
Experience with Linux/UNIX environment sand scripting for Build & Release automation.
Implemented Trip wire and Digital broad band
Implemented active directory(AD)
Participated, documented, managed ITIL controls and supported Linux environment.
Expertise in scripting for automation, and monitoring using Shell, PHP, Python & Perl scripts.
Experience in writing shell scripts to automate the administrative tasks and management using cron and
at.
Good understanding of OSI Model, TCP/IP protocol suite (IP, ARP, TCP, UDP, SMTP, FTP, and
TFTP)
Experience in Installing Firmware Upgrades, kernel patches, systems configuration, performance tuning
on Unix/Linux systems.
Experience in software Build tools like Apache Maven, Apache Ant to write Pom.xml and Build.xml
respectively.
Hands-on Experience of the J2EE Framework and its components as related to Java build, test,
deployment and release management initiatives.
Ability to work closely with teams, in order to ensure high quality and timely delivery of builds and
releases.
Strong ability to troubleshoot any issues generated while building, deploying and in production support.
Good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving
problems and providing best solutions.
Good knowledge on ITIL Process and have worked on coordinating releases across the projects.
Experience supporting 24x7 production computing environments. Experience providing on-call and
weekend support.
Ability to work independently as well as a team member.

EDUCATION:
Bachelor of Computer Science.
TOOLS AND TECHNOLOGIES:

RHEL 3/4/5,6, Solaris Release 2.10/2.9/2.8/2.7, IBM-AIX 5.X, zVM Windows


Operating Systems
2003, 2008, 2012 and NT
HP Proliant, Blade servers, Sun Servers E450, E3500, E4500, E5000, E6500,
E10k, E15k, E25k, Sun Ultra's, V210, V280, V490, V880, V6800 SUN Ray (1g
Hardware
Ultra Thin Client) SUN Desktops (SPARC 10, 5), DMX3 and DMX4 Storage
Arrays, F5
Veritas Volume Manager 3.5/4/5, Veritas File System, Veritas Cluster Server
Software
3.5, Veritas Netbackup 6.0, MS-Office/MS-Project
Web/ Application Server Tomcat, Apache DB2, Oracle, MSSQL, MySql
DHCP, DIG, DNS, SNMP, SMTP, Ethernet, IOS, netstat, NFS, NIS, nslookup,
Network Protocols
RIP, OSPF, BGP, TCP/IP, and tcpdump, FTP, TFTP.
Cluster Environment Sun Cluster Servers 2.2, 3.1, 3.2 and VERITAS Cluster Servers 4.1
C,C++, Java, J2EE, Java Script, SQL, HTML, PHP, XML, Bash, Perl and Shell
Programming Languages
Programming, CSS,JSP, Python and Ruby, Nexus
VMware VSphere, ESX/ESXi, VCenter Server, Datacenter Puppet, Splunk, Chef
Other tools
and Nagios, DevOps,

PROFESSIONAL EXPERIENCE:

Client: Visa, San Francisco, CA Aug 2015 Till date


Role: Devops Engineer

Description: Managing Linux, Build and release of artifacts for J2EE applications. Deployment of artifacts into
application and webservers like Tomcat, JBoss, Weblogic etc. Using tools Ant, Maven for building artifacts anf
using Jenkins as a CI server for continuous integration. Continous deployment using Docker, Chef, Puppet.
Maintaining cloud and monitoring using Nginx. Deployment across all environments like Pro, Dev, QA, SIT,
UAT.

Responsibilities:

Developed and implemented Software Release Management strategies for various applications according
to the agile process.
Imported and managed multiple corporate applications into Subversion (SVN).
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
Written make, Maven and Ant build tools for application layer modules.
Built and Deployed Java/J2EE to a web application server in an Agile continuous integration
environment and also automated the whole process.
Created and maintained the Shell/Perl deployment scripts for TC Server/Tomcat web application
servers.
Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential
risks associated with the releases.
Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move
from one environment to other environments.
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.
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.
Installed/Configured/Managed Jenkins CI Automation.
Responsible for the Plugin Management, User Management, Build/Deploy Pipeline Setup and End-End
Job Setup of all the projects.
Jenkins is used as a continuous integration tool for automation of daily process.
Installed/Configured and Managed Nexus Repository Manager and all the Repositories.
Created the Release process of the artifacts.
JIRA is used as ticket tracking, change management and Agile/SCRUM tool.

Environment: Subversion (SVN), Jenkins, Java/J2EE, ANT, MAVEN, CHEF, TC Server, Tomcat, Perl
Scripts, Shell Scripts, XML, UNIX, C, Windows 7, Oracle, JIRA.

Client: bbva compass, Birmingham, Alabama Feb 2014Jul 2015


Role: Devops Engineer

Description:
BBVA Compass Bancshares, Inc. operates as a bank holding company for Compass Bank that provides banking
services under the BBVA Compass brand. It operates through Consumer and Commercial Banking, Corporate
and Investment Banking, and Treasury segments
Responsibilities:
As member of Release Engineering group, redefined processes and implemented tools for software
builds, patch creation, source control, and release tracking and reporting, on UNIX platform.
Performed all necessary day-to-day Subversion/GIT support for different projects
Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access
control strategies.
Manage configuration of Web App and Deploy to AWS cloud server through Chef.
Responsible for CI environments (Jenkins, Nexus, Sonar
Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move
from one environment to other environments.
Enforced automation in build and deployment procedures, executed code builds and deployment
activities.
Deployed built artifacts to Websphere application server using maven and python scripts.
Responsible for design and maintenance of the Subversion (SVN) Repositories
Managed the source codes repository of multiple development applications using Tortoise SVN.
Created analytical matrices reports, dash boards for release services based on JIRA tickets.
Worked as JIRA Administrator setting up projects and customizing the JIRA environment as per
requirements of different teams
Developed Perl and shell scripts for automation of the build and release process.
Documentation of detailed build configuration, Build procedures and change history for releases.
Automated verification testing by automating Build Forge product installation, and then testing the
Build Forge web application using Ruby scripts
Managed multiple dev teams responsible for observeability of OS, Network, and Storage Performance
for Cloud Computing environments

Environment: Subversion (SVN), Jenkins, Java/J2EE, ANT, MAVEN, Nexus, Chef, AWS, GIT, python
Scripts, Ruby, Shell Scripts, UNIX, Linux (RHEL), Oracle, JIRA,Build Forge.
Client: JPMChaseJersey city, NJ Aug 2012- Jan 2014
Role: System Admin/Devops Engineer

Description: Managing Linux, VMware and AWS servers/VMs. Major work is related to the datacenter
migration which includes setting up a new Puppet infrastructure to manage more than 4000 nodes, setting up
OpsCodeChef for AWS ec2 instances, building new servers using kickstart, deploying applications, building
and managing netapps and migrating volumes across netapps, production support and on call support.

Responsibilities:

Involved in various phases of Software Development Life Cycle (SDLC) of the application like
Requirement gathering, Design, Analysis and Code development.
Installation, Administration and Maintenance of Red Hat Enterprise, CentOS on VMs and
physicalServers
Responsible for Administration, Installation, Upgrading, Migration, Configuration,
Troubleshooting,Security, Backup, Disaster Recovery, Performance monitoring and Fine-tuning of
UNIX systems ondifferent OS levels.
Supported several Servers in Dev, QA, Staging and Production environments plus primary supportto all
kind of issues for Redhat 5.x & 6.x Linux and VMware.
Installing and upgrading patches and packages on RHEL 5.x, 6.2 and 6.5 servers using RPM, YUMand
third party software applications
Installation, Configuration and Administration of VM's in VMware ESXi 5.0,5.1 and also
patchmanagement and troubleshooting of VMware, and ESXi Servers and migration of VMs and
datastorage, snapshot and templates and clones
Installation of SSH and Configuration of Key-Based Authentication.
Actively involved in architecting the puppet infrastructure to manage more than 4000 servers.
Written multiple manifests and also customized facts for efficient management of the puppet clients.
Handled the VMware solutions to support multiple storage connectivity options such as FC-
SAN,iSCSI, NFS (NAS) and internal storage.
Managing and supporting a multi-cloud environment which includes AWS, GCE and Azure
Building servers by kickstart through PXE and deploying applications.
Writing/Modifying Manifests and applying them on the nodes using Puppet
Ldap integration with Vmwarevcenter Single Sign On
Building/nukeingNetapps and managing the aggregates and volumes on the Netapp Cluster
Creating/resizing volumes, preforming volume level data copy using ndmpcopy and snap
mirrorTroubleshooting various production related outages.

Environment:RedHat ES3/ES4/ES5, VMWARE 3.5 and vSphere 4.x/5.x, EMC PowerPath, SYMCLI 7.x,
SMC 7.x, VMware ESX Server 4.x/5.x, Phyton and Perl programming, CRON, EMC legato Networker.

Client: GATI Transport, Hyderabad, India Jan 2011- Jul 2012


Role: Jr. Build and Release Engineer

Description: Gati-KWE is an unmatched leader in Express Distribution and Supply Chain Solutions,
committed to make their customers business always Ahead in reach while partnering with them to elegantly
customize the delivery offering.
Responsibilities:

Worked closely with the Development Team in the design phase and developed use case diagrams
using Rational Rose.
Worked with the Architects on SDLC process being the owner of post development environments.
Carried Deployments and builds on various environments using Build Forge Automation tool.
Developed and implemented the software release management for the release of web applications.
Wrote ANT Scripts to automate the build process.
Used Shell/Perl scripts to automate the deployment process.
Designed a customized Status Reporting tool used currently, based on the specific requirements using
J2EE/Struts and Websphere Application Server with DB2 as Database..
Sole person to be responsible for Release/Change control Process.
Worked with many teams of strength more than 30 and managed 2 release/build engineers.
Stand by administrator for Clear Case.
Used IBM Rational Clear Quest for tracking the changes and approval process.
Involved in creating new elements in Vobs.
Administered Build Forge for automated build and deploy activities.
Responsible for User Management, Creating/Managing Libraries, Projects, Environments and
Schedules in Build Forge for Build and Deploy Automation.

Environment: IBM Rational Clear Case, Java/J2EE, ANT, DB2, UNIX, Build Forge, Web Sphere,
Shell and Perl Scripting.

Client: Union Bank of India, Chennai, India Mar 2009 - Dec 2010
Role: Java / J2EE Developer

Description: To become the Bank of first choice in our chosen areas by building beneficial and lasting
relationships with customers through a process of continuous improvement.

Responsibilities:

Analysis of the specifications provided by the clients


Performed the Development of Control and Model classes
Developed a framework in J2EE to provide more flexibility, extensibility among displayable screens.
Used Struts, JSP, Java Script, HTML, and CSS for manipulating, validating, customizing, error
messages to the User Interface.
Extensively used Core Java such as Exceptions, and Collections
Coding using JSP pages, Java, Servlets.
Used Struts for the design and development part of the tool presentation.
Used JDBC for the connectivity to back-end database MS SQL server.
Responsible for overseeing the Quality procedures related to the project.

Environment: Java, Servlets, HTML, Java Script, JSP, Struts, Jboss 4.0, MS SQL Server.

You might also like