Post Job Free
Sign in

Engineer Technical Support

Location:
Saint Paul, MN
Salary:
105K
Posted:
February 09, 2017

Contact this candidate

Resume:

Rajesh Babhulkar

612-***-****

**********@*****.***

https://www.linkedin.com/in/rajesh-babhulkar

BUILD AND RELEASE ENGINEER

Design, Develop and Maintain Continuous Builds Optimize Build Performance Manage Multiple Build streams Source Code management Automate Build and Integration Processes Devops

Around 13+ years of Experience in IT as a software engineer. Currently Working in PTC Inc. Blaine as a Software Configuration Management Build and Release Engineer. As a Software Configuration Management Engineer, I oversee the entire software development lifecycle, ensuring that development, QA, and the business side all work together and software is developed on schedule. I am seeking a position where I can use my organizational skills, trouble shooting capabilities, and analytical talents to make the work environment more efficient, productive, and pleasant.

TECHNICAL SKILLS

Primary Skills

Java

Windchill

ANT

Clearcase Administration and Multisite

XML

Jenkins

CruiseControl

Git/Gerrit Administration

Bamboo

Bitbucket

SonarQube

Ansible

Docker

AWS

Secondary Skills

Shell, Python, Groovy, Perl

IDE/Tools

Eclipse

Application Server

Tomcat, Apache

Databases

Oracle, SQL Server

Source Control

VSS, CVS, Subversion, Clearcase, Git

Platforms

Windows XP/7/8/2003/2008, Sun Solaris, Linux

CORE QUALIFICATIONS

Extensive experience in software development and complex build systems

High expertise in software configuration management and software and release engineering

Strong facility with SCM systems, build management tools and build and release engineering tools.

Exceptional knowledge of agile programming technologies and software development life cycles

Excellent skills in developing Ant/XML and SHELL scripts

Outstanding written and oral communication skills

EMPLOYMENT HISTORY

Organization

Title

From

To

Total duration

PTC Inc,

SCM Build and Release Engineer

28 Oct 2004

Till date

12+ years

Lionbridge Technology PVT Ltd, Mumbai

SCM Engineer

20 Feb 2003

25 Oct 2004

1.8 years

JOB EXPERIENCE Total Experience: 13.2 years

PTC Inc Oct 2004 to Present

PTC Inc. 3785 Pheasant Ridge Drive NE, Blaine MN 55449 Aug 2014 to Present

US / North America

Role: SCM Build and Release Engineer

Project: Windchill and PTC Servigistics InService

Product Title

Windchill

Duration

28/10/2004 – Till date(9.1 years and going on)

Location

Pune / Blaine(US)

Operating Systems

Windows XP,Windows7, Windows 2003/2008, Linux

Programming Languages

Java, Perl

Scripting Language

Groovy, Python

Build tool

Ant, XML

Team size

8

Continuous Integration tools

Jenkins, Hudson, Cruisecontrol

Client

PTC Windchill Organization

Version Control Tools

Rational Clearcase, Subversion, GIT

Role: SCM Build and Release Engineer

Client: Plenty of Clients worldwide mainly includes Caterpillar Inc., TMC, NASA, EADS, Renault etc.

Description: Windchill, PTC's Product Lifecycle Management (PLM) (http://www.ptc.com/products/windchill/) software for managing product content and processes, offers a powerful, proven solution. Fast, secure, and Web-based, this business collaboration software enables companies to streamline product development processes and deliver superior physical goods and information products.

PTC Servigistics InService

PTC Servigistics InService enables access to relevant product information by all parties using permissions to filter content as appropriate and facilitates the delivery of product-centric data throughout the enterprise. Allowing for easy distribution and update of product, parts and service information, PTC Servigistics InService provides in-house service teams or dealer/distributor networks with readily accessible, accurate and timely information that improves service performance.

Responsibilities

Technical lead in all the PTC Windchill and PTC Servigistics InService Build processes.

Integrate and build PTC Windchill and PTC Servigistics InService products.

Addressed software configuration management issues in coordination with development team.

Implemented code builds and automated deployment procedures.

Resolved build and release dependencies in collaboration with other departments.

Outlined build and deployment procedures in consultation with developers.

Examined and executed application-specific deploy processes.

Resolved system issues and inconsistencies in coordination with quality assurance and engineering teams.

Maintained and updated source code repositories on a regular basis.

Assisted code integration and coordination between teams and partners

Deliver baseline builds, CD images according to schedule.

Automate build and integration processes using Ant, XML.

Setup rsync infrastructure in Shanghai to sync Windchill Builds.

Help Development and QA on build issues (Including Ant Build Framework)

Setup and Configure Cruisecontrol, Hudson for Project streams.

Responsible for maintaining and updating all releases of Windchill Product.

Train new team members on rational Clearcase, Ant, Cruisecontrol and Jenkins.

Design and Implement Ant Build Framework for WBM (Windchill Bulk Migrator)

Configure Weekly builds in Jenkins for WBM.

Configure Eclipse with CCRC plug-in for remote clearcase users.

Administer WAVE (Windchill Automated Verification Environment) infrastructure.

Install and maintain continuous code coverage using Sonar Qube and Jenkins

Project: Windchill Build Pipeline – (Continuous Integration)

Product Title

Windchill

Duration

01/01/2013 – Till Now (And going on )

Location

Pune / Blaine(US)/Needham(US)

Operating Systems

Windows 7, Windows 2008, Linux

Programming Languages

Java, Perl,Groovy

Build Tool

Ant, XML

Team size

4

Client

PTC Windchill Organization

This is the automation of a full Windchill build using Jenkins Master/slaves. There are three red hat Linux machines and one windows machine. Of around 70+ installers that Windchill build delivers, this continuous integration build needs all installers to tests. All required modules/artifacts are delivered to the central location from where they are picked up to create the installer. Separate Clearcase views/Git Repositries run on different slave machines to build each installer. Once the module-building jobs finish building the required artifacts needed to create an installer, it starts executing the installer Job. This process is applicable for all the required installers needed for the initial smoke tests process. I also developed a mechanism of installing the Build/Installer on the Testing System. Once each Continuous Integration build gets built it starts the installation process on the Continuous Integration testing environment. testing process so that the build can be used by the QA team to verify the Windchill Builds.

Responsibilities

Design and maintain continuous integration environment for all Windchill Releases.

PTC Software India Pvt Ltd, Pune Oct 2004 to Aug 2014

Role: Build and Release Engineer

Project: Windchill Customer Patches:

Product Title

Windchill

Duration

01/01/2005 – till date (Going on )

Location

Pune/Blaine(US)/Needham(US)

Operating Systems

Windows 7, Windows 2008, Linux

Programming Languages

Java, Perl, Groovy

Build Tool

Ant, XML

Team size

6

Client

PTC Windchill Organization

Delivering a customer patch is one of the highest priority operational task in our team. In this process we have to deliver bug fix/enhancement/security/upgrade patches to customer on top of the existing release they have. There is a separate submission area for each released Windchill version called customer patch code submission area. Once developer submits relevant bug fix code to that area we have to build a temp patch against the Released version. We are using a jardiff mechanism to create the delta between released version and the code submitted to that temp patch.

Responsibilities

Implement patch creation process for various PTC products.

Automate Customer patch creation process using Ant and XML.

Project: Windchill Localization

Product Title

Windchill

Duration

01/01/2012 – 12/12/2012

Location

Pune/Blaine(US)/Needham(US)

Operating Systems

Windows 7, Windows 2008, Linux

Programming Languages

Java, Perl, Groovy

Build Tool

Ant, XML

Team size

3

Client

PTC Windchill Organization

Windchill supports the following languages: English, French, German, Italian, Japanese, Korean, Russian, Simplified Chinese, Spanish, and Traditional Chinese. Windchill localization builds are complex builds. I have designed and developed the complete Ant Build Framework for localization builds. I have also developed a facility to provide Customer patches to all localization customers.

Project: JSP Precompile using Ant Build Framework, Groovy and Tomcat

Product Title

Windchill

Duration

01/09/2011 – 30/12/2011

Location

Pune/Blaine(US)/Needham(US)

Operating Systems

Windows 7, Windows 2008, Linux

Programming Languages

Java, Perl, Groovy

Build Tool

Ant, XML

Team size

4

Client

PTC Windchill Organization

JSPs are Precompiled as a web application at packaging time to check their syntax during the JSP compilation process. This gives you confidence that the JSPs at least compile without syntax errors before you deploy your webapp. This avoids a situation where you have deployed your web application to the production server(s) only to find out later that the JSP(s) had a syntax error that was found by the first user requesting that page.

The Windchill approach to precompiling JSPs is as follows:

Compile all Java source to ensure that the JSPs' Java dependencies are built and available

Use the Jasper Engine to convert the JSPs from their HTML format into Java classes (in Java source format) of servlet type

Using javac, compile the newly generated Java source into its .class byte code format

Project: Rsync Windchill Installers to remote site (Pune, Shanghai, and Needham)

Product Title

Windchill

Duration

01/09/2009 – 01/08/2010

Location

Pune/Blaine(US)/Needham(US)

Operating Systems

Windows 7, Windows 2008, Linux

Programming Languages

Java, Perl, Groovy

Build Tool

Ant, XML

Team size

4

Client

PTC Windchill Organization

Rsync is an open source program that can be used to synchronize two directories located on two different machines. Rsync in a windchill process context implies that the files/directories for a particular build are transferred to remote sites' application storing repository (called masterpack). Rsync scripts refer to wrappers written around the open source rsync program that enable automatic rsync of masterpack builds between all sites. Rsync is configured in a star topology. All builds get sync'd to a central server (i.e. Needham) and then to the remote site. e.g. A build distributed in Blaine (BLN), reaches Pune (PUN) via Needham(NDM) i.e. BLN -> NDM -> PUN.

L10Nbridge India, Mumbai Feb 2003 to Oct 2004

Role: Technical Support/SCM Engineer

Project: NYR (New Year Rollover)

Product Title

NCS4School Portal

Duration

20/02/2003 – 25/10/2004 (1.8 years)

Location

Mumbai

Operating Systems

Windows XP, Linux, Sun Solaris

Programming Languages

Java

Build Tool

Ant, XML

Team size

3

Client

Pearson Educational Technologies

Role: Technical Support/SCM Engineer

Client: Pearson Educational Technologies, Mesa, Arizona, United States of America.

Description: NYR is an application for transferring data from the flat database of legacy systems to relational database of an ERP system at various stages.

Responsibilities

Installation and configuration of Oracle 8i, 9i on Sun Solaris and Win 2K.

Migration of Oracle database from 8i to 9i (9i R2) using export-import and database utilities.

Importing the database dump file on both Window and Sun Solaris environment.

Installation and configuration of Weblogic Server and Weblogic Portal on windows as well as Sun Solaris Platform.

Registration of new Webflow using weblogic Portal.

Configuration of Apache Web Server Plug-in with web logic server

Installation and setup of Tomcat on Sun Solaris.

Responsible for performing full logical backup of the database and the application restoring the same.

Deploying application in 3-tier Architecture.

Maintaining the version control of Software using WinCVS and VSS.

Installing and configuring the CVS server on Red Hat Linux.

Troubleshooting and technical Support to the Developers.

Make modifications to an application’s configuration, properties and text or XML files.

Responsible for deploying the application on system-testing, staging as well as functional test environment.

Document software installation and deployment procedures as they relate to the local environments.

Project: CIA (Concert Instruction and Assessment)

Product Title

NCS4School Portal

Duration

20/02/2003 – 25/10/2004(1.8 years)

Location

Mumbai

Operating Systems

Windows XP, Linux, Sun Solaris

Programming Languages

Java

Build Tool

Ant, XML

Team size

3

Client

Pearson Educational Technologies

Role: SCM Engineer.

Client: Pearson Educational Technologies, Mesa, Arizona, United States of America.

Description: CIA is a Student Information Management product with the Concert solution. It provides the capabilities required to administer schools and meet the requirements of state and federally mandated reporting. The vision of the this project is firmly grounded in the principle that Concert's purpose is to provide a world-class, integrated solution suite that helps customers improve students' achievement, provide for ease of use to all audiences and integrate multiple applications.

Responsibilities

Creation of Builds for Various Java Based Product using CVS, VSS and Apache ant scripts.

Deploying the build on both Sun Solaris and Windows environment.

Administration of Source Code on CVS Server using WinCVS.

Create and Maintain SCM website to support internal developers using HTML JavaScript and Java-based developer applications.

Provide Technical Support and system Maintenance for software developers.

Installation and configuration of required software (Weblogic Server, Weblogic Portal etc) in the various environments present for integration, functionality, system and performance test environments.

Daily co-ordination for all builds and release functions (including all nightly and weekly builds)

EDUCATIONAL QUALIFICATION:

Year

Degree

Name of the Institution

2002

B.E.(Mech Engineering)

A.E.C. Chikhli (Amravati university)

1996

HSC

Shri A. K. National junior college, Khamgaon

1994

SSC

Shri A. K. National High School, Khamgaon



Contact this candidate