Build and Release
Manager, Automation Engineer
Detailed technical
knowledge and experience of Build Engineering and Configuration Management
processes, tools and best practices
Extensive hands-on experience in the creation of robust, flexible, automated
solutions for Build and Deployment processes and Environment Management across
the Financial, Broadcast and Media Sectors
Over 5.5 years of experience with a wide range of
languages, platforms, technologies and operating systems - Linux, Windows,
UNIX, Subversion , IBM Rational ClearCase, ClearQuest, Trac, BuildForge, Jenkins, and scripting and coding in many
languages Key Skills and experience
In-depth knowledge of
Apache Subversion (SVN)/ClearCase and Jenkins/Hudson/BuilForge Continuous
Integration Server – Installation, Configuration, Design and Administration,
plus experience of extending and integrating these tools with other systems,
platforms and processes using Java, Shell Scripting, XPath, JNLP etc
Designing, Creating
and Managing Continuous Build and Continuous Integration environments in SCRUM
and Agile projects, combining and automating tools like EMMA, Cobertura,
FitNesse, Selenium, XUnit and WebDriver with build processes to provide
detailed Metrics and rapid feedback for development teams and managers
Subversion (SVN),
ClearCase Clearquest BuildForge Trac
administration, automation and management experience
Designing and
implementing fully automated server build, management, monitoring and
deployment solutions spanning multiple platforms, tools and technologies
including Jenkins Nodes/Agent, Puppet, SSH etc
Developing Ant and
Maven scripts to automate the compilation, deployment and testing of Web and
J2EE applications to the above platforms
Successfully
managed complex projects with global implementation, and rapidly evolving
requirements.
Project
delivery under stringent timelines and high pressure, Conducted a budget
planning of the project through walkthroughs and meetings involving various
leads from Development, QA and Technical Support teams.
Exceptional
ability to maintain and build client relationships, frequent travel meeting one
on one with clients, able to comfortably converse with all facets in the
clients organization.
Define
Business Process; identify the risk, doing risk analysis and providing baseline
acceptance criteria and deliverables. Adept in providing Analytical Support to
key business Applications /solutions
Extensive hands-on experience in the creation of robust, flexible, automated solutions for Build and Deployment processes and Environment Management across the Financial, Broadcast and Media Sectors
Over 5.5 years of experience with a wide range of languages, platforms, technologies and operating systems - Linux, Windows, UNIX, Subversion , IBM Rational ClearCase, ClearQuest, Trac, BuildForge, Jenkins, and scripting and coding in many languages Key Skills and experience
TECHNICAL SKILLS
FUNCTIONAL
|
TECHNOLOGY
|
|
|
PROFESSIONAL EXPERIENCE
Project Name Long
term care Underwriter Management Information System (LUMIS)
Name of the Client Genworth
Financials
Employer iGate
Technologies
September 2014 to
Present
Brief description
of the project:
The LTC UW Project will provide automation necessary for the
underwriting changes being introduced for the Long Term Care products.
This automation will minimize the impact of new underwriting requirements,
guidelines, and classes on underwriting risk and productivity.
Technology used:
- Developed
Underwriting Web module using YUI, Ajax, JSP and Spring.
- Business
Steps like Form Validation, Agent Validation, UW requirement Ordering etc.
has been designed using P8 Worflow.
- UW
requirement ordering rules has been designed to be a database driven rules
wherein in long run if we are using existing rule condition so database
updates would handle the new rules.
- Extensively
used Ajax in UW module to display real time data.
Responsible
for:
- Understanding
and analyzing the new requirements.
- Developing
and Testing of various tasks of different modules and to follow the
process of properly updating the task on Bugzilla, study its impact
analysis, making sure to have on time delivery.
- Leading
small LUMIS development team at offshore and was responsible for task
tracking, estimation and delivery of deliverables.
- Break up of
tasks as per module and prioritizing them.
Project Name ICP
Triage
Name of the Client Statefarm
Insurance, Bloomington, IL
Employer iGate
Technologies
July 2013 - August
2014
Role: Build and Automation Triage
Environment: Jenkins, Subversion, Continuous Integration,
Agile, Maven, Nexus, Ant, Java, Trac, Sonar
Proprietary Frameworks
/ Methodologies used in the project : ITIL, HP Service Manager, Agile Methodology
·
Introducing and
implementing Continuous Integration principles and practices for the Claims
Team using Jenkins & JNLP Nodes, Subversion, Trac, JUnit.
·
Developing
automated process for code builds and deployments; Jenkins, Ant, Maven,
Sonatype Nexus, Shell Script, Perl, Java
·
Creating and
managing Development and Continuous Integration Environments using VM Ware ESX,
automated through Jenkins using PXE boot, Perl and the VM Ware CLI
·
Creating bespoke
tools to support and enable Continuous Integration, Continuous Deployment and
system monitoring/reporting; using JSP and Shell Scripts with a MySQL database,
harvesting data from various sources and API's (Trac,Sonar etc) to provide
consolidated and automated live reports
·
Developed
systems to enable baselining and tracking of different types of Reference Data;
automated the creation and labelling and adding to version control, then set up
push-button deployments from Subversion to Oracle Databases via Jenkins and
JNLP Nodes, with full auditing and user authentication and authorisation
provided by the corporate Active Directory
Responsibility :
Guiding and assisting the onsite and offshore team
members about the Phase Triage process, roles and responsibilities.
Training the offshore and onsite team members about
troubleshooting steps and best practices.
Interacting with the customers and fulfilling the
customer needs by coordinating with offshore and onsite.
Providing technical assistance to the team and also
getting involved in resolving critical and emergency infrastructure issues.
Educating and assisting the developers and testers
about any infrastructure changes and its impacts over the test environments.
Coordinating with other support groups and taking
necessary actions whenever a possible impact to the test environment is
identified and possible interruption to the service is posted as an ESS Alert.
Troubleshooting Web sphere Service Registry and
Repository (WSRR) related issues using appropriate tools and system/application
logs.
Conducting trainings on web-debugging tools like
HTTP Watch and Fiddler.
Provide Daily and Weekly status update on the
defects to the clients
Prepare and maintain Knowledge base and share the
knowledge across the team.
Prepare and maintain KI documents on
troubleshooting techniques and ensure that the team is effectively benefitting
from them.
Prepare and maintain Process documents and keep
updating them with the client’s expectations.
Reviewing the documents prepared by the team and
providing guidance on best practices to be followed in documenting.
Creating splunk queries for better troubleshooting
and providing reports based on customer expectations.
Project Name Lifecycle
Tool Suite Now and Next
Name of the Client Statefarm
Insurance ,Bloomington, IL
Employer iGate
Technologies (Patni Americas)
March 2010 – July 2013
Role & Project: Integration Build Manager
designing, creating and managing Continuous Integration Environments and unix
Administration throughout the Life Cycle of Projects.
Environment: HP Service Manager, IBM Rational Tools,
JavaScript, J2EE, Perl Script, Subversion, Trac, Testlink, Artifactory,
Jenkins, WAT, Agile Methodology, Selenium RC and
Webdriver, Cascade, Clearcase, ClearQuest,
Rational Software Architect, BuildForge, Requisite
Pro, Ant , Maven .
·
Creating a fully
Automated Build and Deployment Platform and coordinating code builds,
promotions and orchestrated deployments using Hudson and Subversion
·
Automating the
management and creation of Application Servers, resources and database
deployments
·
Developing Ant,
Maven and Shell scripts to automatically compile, package, deploy and test J2EE
applications to a variety of WebSphere platforms – BPM, MQ, ESB, Portal etc
·
Writing Ant,
Shellscripts to automatically configure integration and test environments,
including deploying and un-deploying WAR and EAR files, stopping and starting
Application Servers and processes and dynamically creating server
profiles/instances and resources (MQ etc) as and when required
·
Administration
and creation of Build Forge jobs,
including automatic generation, reporting and alerting of test and code metrics
(JUnit, Emma etc), build failures and
build status indicators, and information radiators
·
Working closely
with Offshore Colleagues and providing support and advice on best practices for
SCM and build automation.
Responsibility :
As a part of my job I was responsible for training,
mentoring my team and peers. Also involved in providing annual feedback for
offshore team members.
Other than the assigned tasks, I also take care of
status reporting by creating presentations for client to explain the past,
current and future support scenarios and also discuss resource management and
allocations.
Worked as a moderator in a community based support
model at onsite.
Over 3.5 years’ experience in working on Rational
Tool Suite as second level support on tools such as ClearCase, RSA, Clear
Quest, Test Manager, Rational Functional Tester, Manual Tester and Build Forge.
Knowledge of integration of these tools as
customized by the client.
Worked as an admin on Rational ClearCase and
Rational Build Forge.
Lead a team of 8 as a part of my role of Onsite
Coordinator. As OSC responsibilities involved training new offshore resources
and mentoring them as required. Also a major part involved assisting them in
resolving service tickets.
Initiated and mentored offshore in creating
knowledge repository for frequently occurring issues with respect to rational
tools. This helped training new support analysts in adopting the tools.
Handled and worked on a 24x5 support model from
onsite.
Ability to write test cases and create test data.
Working as a ClearCase admin I support 3000+ users
at the client location.
As a Clear Case admin my tasks include, creation of
VOB’s (Secured and regular), components (rooted and rootless) and also help
them with various code delivery and rebase issues.
My tasks also include assisting the users in
deleting the projects/streams/views when necessary. Assisting the users to
obtain reports regarding their project area also forms part of his tasks as an
admin. Providing user access to particular vobs and projects and also securing
the VOB’s to include a certain number of users form the part of the job
responsibility.
Resolving merge, delivery and rebase issues.
All the tasks are performed using Reflections and
using various cleartool commands.
As a Build Forge admin my tasks include
troubleshooting build failures, creation of access groups, providing access to
access to users for particular projects.
My tasks also include going through the error logs
and understanding the issues and fixing the same to help the users successfully
run the build forms a part of the task. In certain scenarios helping the users
to manually deploy their code to the depot by creating a sample project and
script also forms one of the key tasks.
Being the team lead my responsibilities include
distributing work equally between the team members and updating the progress to
the client regularly.
Being the single point of contact for the client
regarding any issues or information regarding the project.
Preparing documentation and KI’s to help the
offshore team to better understand the issues and the tools to provide better
support to the customers.
Worked extensively on HP Service Desk being a part
of Support team solving issues assigned to our support Work Group.
Implementation of best practices followed in
industry.
CERTIFICATION
Information Technology
Infrastructure Library (ITIL) v3 Foundation Certified.
EDUCATION
Bachelor of Technology
in Computer Science and Engineering
|
Kurukshetra
University, Kurukshetra, Haryana, India.
|
No comments:
Post a Comment