Kiran Pilli

Sr. Java Lead Developer - Cummins Inc

Minneapolis, MN

-

• 10 years of Professional Experience in IT (includes implementation, customization, interface development, migration,maintenance and productoin support) of Web Based Applications on a broad range of Application development environments using Enovia/MatrixOne, PTC Windchill,Teamcenter Enterprise PLM and Sun technologies with Java and Java EE. 
• About 6 years of Technical expertise in developing web based Enovia eMatrix applications using AEF, Engineering Central, MBOM Central, Designer Central, Product Central and Library Central Suites, MQL, TCL, UI3, ADK, JPO, Triggers, Java, JavaBeans, JSP, JavaScript. 
• About 3 years of Technical expertise in developing web based applications using Teamcenter Enterprise, Java and Java EE. 
• Worked closely with customers at client locations (USA,India) 
• Excellent work ethics, self-motivated, quick learner and team oriented. Continually provided value-added services to the clients through thoughtful experience, productive coding habits, and excellent logical aptitude and Communication skills. 
• Good domain knowledge in Automotive and Telecom. 
• Attained eMatrix (Collaboration Developer) Certification. 
 
PLM PRODUCTS 
• Enovia Matrixone 
• Teamcenter Enterprise 
• PTC Windchill

Work Experience

Sr. Java Lead Developer

Cummins Inc
-
Minneapolis, MN
-

May 2011 to Present

Description: Cummins Power Generation Inc. is a worldwide provider of electrical generators and power generation systems, components and services in standby power, distributed power generation, as well as auxiliary power in mobile applications to meet the needs of a diversified customer base. 
 
Cummins Power Generation uses Engineering Central out of the box solutions for Engineering Change request (ECR), Engineering Change order (ECO) . Uses Library Central (LC) for proper classification of data (Parts). Uses MBOM Central for Manufacuring Change Request(MCO). Uses Product Central for Product Changes (PC). 
Responsibilities: 
• Executed various data migration projects from Legacy Systems to Enovia (For Brazil, CGT-India, Mexico locations). 
• Executed 'PLM Enhancemcents for Power Suite' project. 
• Responsible for providing the PLM Application Support. 
• Management of Support Tickets. 
• Execution and Delivery of CRs and Projects. 
• Coordiantion with offshore team. 
• Attending various Status calls with Cummins and provide weekly updates. 
• Performed configuration management activities using Clear Case. 
Environment: WebSphere Application Server ND 6.1, Solaris 10, Java, JSP, Java Bean, eMatrix 10.6, Oracle 10g, UI3, MQL, TCL, JPOs, ADK, Engineering Central, MBOM Central, Product Central, Library Central and Clear Case Version Control.

Sr. Java Developer

Cummins Inc
-
Minneapolis, MN
-

September 2010 to April 2011

Project Description: 
The porpose of this project is doing Data migration of the PLM data from the current legacy system to the globally used eMatrix environment. Below are the deliverables Cummins carries out in order to implement the data migration. 
Data Migration execution document 
Data Validation queries in Staging tables 
Load data and files into PLM System 
New and Modified Scripts (TCL/SQL) 
High Level test case document 
Responsibilities: 
• Understand the existing data migration process and activities from current vendor 
• Creation of data migration execution document 
• Create new/modify existing data migration scripts 
• Coordinate with CGT team for getting source data 
• Load data to staging tables 
• Data preparation from staging tables 
• Validation of data in staging tables 
• Migrate data and files to Matrix PLM Systems identified for CGT 
• Support instance refreshes and coordinate with PLM Infrastructure team 
• Support OMI Interfaces switch over and Coastal logic setup for CGT 
• Perform validation and testing on sample data in PLM system 
• Infant Care support for one week 
• User access and privileges setup only in CRP's and UAT environments 
Environment: Java, WebSphere Application Server ND 6.1, Solaris 10, eMatrix 10.6, Oracle 10g, MQL, TCL, PL/SQL

CDM- CAD Data Management (CDM)

Cummins Inc
-
Columbus, IN
-

April 2010 to August 2010

Columbus, IN Apr 2010 - Aug 2010 
CTT Performance Tuning 
Project Description: 
Cummuins Turbo Technologies uses Enovia PLM Systems where they have more than 20 custom applications hosted in Enovia 10.7.1.Some of the key custom applications like 
EJR- which supports business process related to Engineering changes on parts in various Release Phase Codes. 
EWR- Engineering Work Request is an application to create and send request for Test & Results to Lab Operations, Schedule & Assign Resources, capture test results and reports till the point of satisfactory completion 
CDM- CAD Data Management (CDM) is a CTT PLM application, which is used to manage Part creation. CDM application integrates with EJR and Pro E to support Part Lifecycle in a controlled way. CAD Data Management Application ensures association of right Drawing File and other files with the Part, maintaining consistent attribute level information with Pro E Drawing object features. CDM application can be used to create, clone, revise and modify all the CAD objects that reside in Matrix. 
CTT applications are custom built and most of the code is written in TCL. 
This is creating long running threads and database locks in the application. 
Responsibilities: 
• Monitoring and Analysis of the long running threads. 
• Analysis of the various logs like mxTrace, catalina.out and configuration parameters. 
• Configuration of the scripts(monitor server, monitor context) to monitor the application regularly. 
• Reproducing the various long running thread usecases in other environments 
• TCL - JPO conversion. 
• Performed configuration management activities using SVN. 
• Analyze and Resolve the tickets filed for the PLM Infrastructure Support Team, coordinate with various Cummins Business Services on need basis in resolving the tickets. 
Environment: WebSphere Application Server ND 6.1, Solaris 10, WINDOWS XP, Java, JSP, Java Bean, eMatrix 10.8, Oracle 10g, UI3, MQL, TCL, JPOs, ADK, Engineering Central, Clear Case Version Control and Build Forge.

Sr. Java Lead Developer

Cummins Inc
-
Columbus, IN
-

November 2009 to March 2010

Project Description: 
Cummins Inc uses Enovia PLM Systems for all their business units Engine Business Unit (EBU), Filtration Business Unit(FBU), Power Generator Business Unit(PGBU). My primary role is to provide the infrastructure support for the FBU PLM System. Cummins FBU uses Engineering Central out of the box solutions for Engineering Change request (ECR), Engineering Change order (ECO) . Uses Library Central (LC) for proper classification of data (Parts) and multi classification module (MCM) for attribute groups.Also, extended the features of eMatrix for custom applications like User account request management. 
Responsibilities: 
• Responsible for providing the Infrastructure Support for the FBU PLM application. 
• Performed various production deployments including application build analysis, plan, execution, configuration management, pre and post application deployment activities. 
• Performing update builds, refresh builds on the development and staging environment 
• Generated ear's using ematrix war_setup and deployed ear's using WAS deployment manager. 
• Used Build Forge for performing the update builds on the development server. 
• Configuring stores, Vaults, Sites and Locations using Enovia eMatrix System Moduler. 
• Written Various MQL/TCL scripts. 
• Performed Enovia eMatrix Admin activities by synching the files from one store to another store/location on need basis, taking the export of Oracle dump for every production release and performing configuration updates. 
• System monitoring and maintenance including monitoring application servers, user's sessions, File Server/Store maintenance, disk usage and file system usage. 
• Performed configuration management activities using Clear Case. 
• Analyze and Resolve the tickets filed for the PLM Infrastructure Support Team, coordinate with various Cummins Business Services on need basis in resolving the tickets. 
Environment: WebSphere Application Server ND 6.1, Solaris 10, WINDOWS XP, Java, JSP, Java Bean, eMatrix 10.8, Oracle 10g, UI3, MQL, TCL, JPOs, ADK, Engineering Central, Clear Case Version Control and Build Forge.

Onsite Lead

Eaton
-
Galesburg, MI
-

October 2008 to October 2009

Project Description: 
The Major applications that include in this Project are Designer Central, Engineering Central and Library Central. 
MatrixOne Designer Central, a comprehensive workgroup design application that allows product designers to manage the design process. 
Engineering central includes managing Engineering change process plus data communication between old and new matrix system. 
The Designer Central and ProE integration has already been implemented in the new 10.6.3 database which contains all the latest ProE objects. These ProE objects will be used to generate EC Part objects and corresponding EBOM structure. 
 
The old eMatrix system is 10.6.1 version of totally customized thick client application. The main users are manufacturing engineers who use the variation viewable objects (like AutoCAD, pdf, billet drawing) as engineering part object to manage the manufacturing data and work floor works. The product engineers also use the application to create and edit part objects with different viewable.The new EC application will work closely with DC to manage all ProE Part and viewable part objects using standard ECR/ECO process plus Eaton specific routes and notification workflow. This new system will be the only place for product engineer to create and release part, the released parts and documents should be automatically pushed to the old system to update the viewable for manufacturing usage. 
 
Library Central is a place holder for managing all the Engineering Documents, this application is customized to publish these native format documents to a web page in a pdf format for the accessibility of the documents with out access to matrix. 
This project also includes development and maintenance of custom applications like Cost Estimates, Deviation and Work Orders. 
Responsibilities: 
• Involved in Requirement Analysis, Schema and System designing. 
• Written High Level and Low Level Design Documents 
• Creation and customization of UI Level 3 components in Enovia eMatrix. 
• Implemented business logic using Java Bean, JPO, ADK, TCL, and MQL. 
• Customized Enovia eMatrix Engineering Central. 
• Written various Enovia eMatrix trigger programs to perform the validations, post actions required in the lifecycle states. 
• Created Stores, Vaults, Sites and Locations using Enovia eMatrix System Moduler. 
• Performed eFCS setup for various locations. 
• Performed Enovia eMatrix Admin activities by synching the files from one store to another store on need basis. 
• Installation of various centrals on the Development, QA, Training and Production Servers. 
• Written and executed varoius migration scripts using TCL, Matrix Query Language to correct the production data inconsistent and to support the new schema changes. 
• Performed deployment of the applications on to Production Servers and Performing weekly builds on the QA and training environments. 
• Performed the application support by handling user issues in the form of Remedy incidents. 
• Co-ordinate with offshore development team to get the project delivery on time and clarifying the issues if any found. 
• Performed varous tests Unit Tests and Regression. 
• Installation of autoVue for viewing the drawings. 
• Used Wily tool to monitor the Production servers. 
• Involved in Performance tunining of the various key functional areas of the application. 
Environment: Tomcat 5.0, Solaris 10, WINDOWS XP, Java, JSP, Enovia eMatrix 10.6, Oracle 9i, UI3, MQL, TCL, JPOs, ADK, Engineering Central, Designer Central, Library Central.

Sr. Java Developer

Eaton
-
Galesburg, MI
-

July 2008 to September 2008

Project Description: 
Business Process to request for Engineering IP/Data access and to track the workflow system. This workflow process controls the access to confidential information for each user.Every user in Engineering Central who need access to Data should request for it.It should be approved by Local Manager and Product Line director.Local Engineering Manager and Engineering Director can reject the request and may request for additional information. Then a person belongs to Design Solutions role can give access to Local Engineering Manager (Manual Process) to give access to requestor. When requestor done with his work with data then local Manager should take off the access from requestor and completes the request process. 
Responsibilities: 
• Analysis of the requirements. 
• Involved in designing eMatrix Schema components 
• The Presentation Layer is implemented using Java Script, JSP 
• Creation and customization of UI Level 3 components in Enovia eMatrix. 
• Implemented business logic using Java Bean, JPO, and ADK. 
• Written various Enovia eMatrix trigger programs to perform the validations, post actions required while promoting the IP. 
• Written Various configurable business objects using Enovia eMatrix Business Moduler. 
• Performed various tests Unit Tests. 
Environment: Tomcat 5.0, Solaris 10, Enovia eMatrix, MQL, TCL, ADK, UI3, JPOs, Java, JSP.

Sr. Java Developer

Motorola
-

July 2007 to June 2008

Project Description: 
Product Lifecycle Management is a concept which is used by the organization to maintain and organize the product throughout its life cycle. It manages the way product is coming to market.E-Matrix is a tool which implements PLM in the organization. There are several objects (EBOM, MBOM, ECR, ECO, NPR, MCO etc) in E-Matrix/application by which a part can move from create to release state. 
Whenever a part of a product is created, it has to go through different state through out its life period. If a user wants to create part, s/he has to crate a NPR (New Part Request) by filling all the attributes needed to create the part. When user finishes creating, he/she has to submit it to life cycle for approval. 
There are different group of people such as PCM, ECCN, SCT who are the responsible for approving the objects. PCM gets a mail to approve the specified NPR. As soon as PCM approves it, NPR goes to released state and part moves to Manufacturing site. 
Bom Loader is one important functionality to provide the capability to upload BOMs in to application from the input text files. 
Responsibilities: 
• Involved in Requirement Analysis, Schema Designing. 
• Involved in preparing the Design Documents. 
• The Presentation Layer is implemented using Java Script, JSP. 
• Creation and customization of UI Level 3 components in eMatrix. 
• Implemented business logic using Java Bean, JPO, and ADK. 
• Written various eMatrix triggers programs to capture the Bill of Materials structure details when there is a change to the original BOM structure. 
• Written TCL programs to load the BOMs in to application from the input text files. 
• Written various JPOs to query the selective data from eMatrix tables and put the data in separate tables using JDBC for the reporting purpose. 
• Customized Engineering Central by adding user interfaces for New Part Request. 
• Execution of Unit and Integration Test Plans. 
Environment: Tomcat 5.0, J2EE, Sun Solaris, WINDOWS XP, Java, JSP, Java Bean, XML, eMatrix, MQL, TCL, JPOs, ADK, Engineering Central.

Sr. Java Developer

Motorola
-

January 2007 to June 2007

Project Description: 
The project involves fixing the bugs and carrying out minor enhancements in the current PDM1 system according to the Change requests from the client. It should also includes the testing of resolved issues. 
Responsibilities: 
• Understanding of the existing issues in the system. 
• Involved in Analysis and Designing the solutions for the issues. 
• Interacting with Business Analysts to get requirement and progerss on the issues. 
• Preparing System Requirement Request document. 
• Modification of the met and mth files for the code change. 
• Performed varous tests Unit Tests and Regression Tests and used Mercury Test Director for defect tracking process. 
• Performed configuration management activities using Clear Case. 
Environment: Sun Solaris, WINDOWS XP, Team center Enterprise 3.1, method coding, model coding, Clearcase.

Sr. Java Developer

Motorola
-

September 2005 to December 2006

Project Description: 
Currently, the Engineering BOM information is maintained within TCE. In order to perform a BOM change, the assembly for which BOM needs to be changed is revised, changes are made to the revised assembly, Engineering Change Package (ECP) is created and the revised assembly is attached to the ECP. The ECP is then submitted to a BOM Change Lifecycle. Once the ECP gets all approvals, an Engineering Change Order (ECO) is created in Oracle. On the Planned Implementation date, the same changes are implemented in Oracle. In this scenario, there is a BOM mismatch between Teamcenter and Oracle until these changes are reflected in Oracle. 
The proposed solution is to use Engineering Change Notice (ECN). Users would create ECN for each BOM and write all changes on this ECN. The ECN will be attached to the ECP. The ECP will flow through the TCE Lifecycle for approval, and then they will be sent to Oracle ERP as ECO. Materials team would maintain the effectivity date on the ECP in TCE. On the effectivity date, TCE would revise the part and make BOM changes as mentioned in ECN, attach the part to ECP and send the information to Oracle where it will be implemented. Oracle would update TCE when the ECO is updated thus closing the loop. 
Responsibilities: 
• Analysis of functional requirements 
• The Presentation Layer is implemented using Java Script, JSP. 
• Creation and customization of action components. 
• Customization thinclient applications. 
• Deployment of war files in weblogic. 
• Preparation various tests UnitTests 
Environment: Tomcat 5.0, WebLogic 7.1, Java1.4, JSP, XML.

Sr. Java Developer

FuturePoint Technologies
-

July 2003 to April 2005

Analysis of functional requirements 
• Handling Change Requests, Minor enhancements. 
• Developing web interfaces Using Jsp, Java. 
• Testing the resolved bugs. 
• Preparation various tests UnitTests 
• Version control using VSS. 
Environment: Tomcat 5.0, WebLogic 7.1, Java1.4, JSP, XML.

Additional Information

TECHNICAL SKILLS 
Programming: Java 
Java Technologies: J2SDK , J2EE, Servlets, JSP, Java Beans, RMI, JDBC. 
Enovia Technologies: Enovia10.6,AEF,MQL,TCL,JPOs,ADK,UI3, EngineeringCentral, DesignerCentral, MBOM Central, Product Central and Library Central. 
Teamcenter Technologies: Teamcenter Enterprise 3.0 
PTC Windchill: PDM Link 9.1 
Database: Oracle 9.x/10.x 
Application Server: Tomacat, IBM WebSphere 
Operating Systems: Windows 2000, Windows XP, Solaris, Unix 
Source Code Control: VSS and Rational Clear Case