Search Jobs

Build and Release Manager, Automation Engineer


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

TECHNICAL SKILLS



FUNCTIONAL
TECHNOLOGY
  • S/W development life cycle methodologies.
  • Analysis and understanding of IBM Rational systems.
  • Requirements definition, functional specifications and gap analysis.
  • Implementing projects, end to end testing and user acceptance testing.

  • Package :MS Office, Adobe PageMaker, Adobe Corel Draw
  • Languages : C++, C#, Java, JSP, Servlets, Fox-Pro, Perl
  • Internet Technology :HTML, CSS, Java Script, XML, Web services, Servlets
  • Web Server: Tomcat 5.5, Web sphere Application Server 6.0/6.1
  • IDE Tools                                 :         
  • 1. Subversion (SVN)     
  • 2. IBM Rational Clear Case v7
  • 3. IBM Rational Clear Quest v7
  • 4. IBM Rational Requisite Pro v7
  • 5. IBM Rational Functional Tester v7/8.1
  • 6. IBM Rational Manual Tester v7
  • 7. IBM Rational Software Architecture v 7/7.5.5/8.0.1/8.0.4
  • WEB & CLIENT-SERVER TECHNOLOGIES:EJB 3.0, HTML 5.0 , XML 1.1, JDBC, JNDI, JavaScript, Ajax, Java Design Patterns, Web Services, Servlets
  • APPLICATION/WEB SERVERS: Apache Tomcat, Web sphere Application Server 6.0/6.1/8.5
  • CONFIGURATION MGMT:   VSS, SVN, Clear Case
  • Platforms :MS-DOS, Windows (9x,NT, 2000, ME, XP, VISTA, 7),Linux (Red Hat)/UNIX
  • RDBMS : SQL plus, FoxPro, IBM DB2, Postgres


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

Related Posts Plugin for WordPress, Blogger...
Blogger Tips and TricksLatest Tips And TricksBlogger Tricks