CURRICULUM VITAE
PERSONAL DETAILS
Name Praveen Kumar
E-mail teyj2e@r.postjobfree.com
Address **** ********** ***** ***** #***
Troy, Michigan 48084
Phone Number 248-***-****
Age 33 Yrs
Sex Male.
SUMMARY
• 12+ years of experience in C/C++/C#/Java and CAD/CAE/PLM/.Net environment
• 12+ years of CATIA, DELMIA, ENOVIA, IDEAS NX, Teamcenter, Windchill PDMLink, Agile PLM, configuration, implementation, development, automation, scripting, testing and support experience
• Proficient in deploying/upgrading, configuring and implementing Agile PLM’s PC Module.
• Recently accomplished SAP PLM 7.0 and SAP Material Master hands-on functional training towards integrating SAP PLM and MM with other PLM based tools.
• Work as Application Engineer at Dimensional Control Department under supervision of Stamping IT, Ford Motor Company establishing Best Practice to streamline/optimize design and production processes for CATIA, DELMIA products
• For 3 years work as On-The-Job Trainer/Configuration/Support Analyst at Ford Motor Company for CATIA, DELMIA and TeamCenter
• Throughout professional career has been a milestone achiever even in pressured situation
• Did the design automation/ template development work to increase the productivity using CAA V5 and CAT Script, Scripts in CATIA V5 environment
• Knowledge of automotive business process, Part design, Assembly designs.
• Exposure to/experience with CAD-PLM and CAD-ERP/MRP integration.
• Outstanding analytical and problem solving skills.
• Ability to perform tasks from multiple projects simultaneously
• Excellent verbal and written communication skills
• Did the software development and support for StarCAT 5, a Computational Fluid Dynamics (CFD) of tool in CD-Adapco product portfolio
• Comfortable working in different time zones as well as willing to travel 100%
ACADEMIC DETAILS
Graduation
• Degree Bachelor of Technology (B.Tech.)
• Institute Indian Institute Of Technology Delhi
Major Manufacturing Sciences & Engineering
WORK EXPERIENCE
• Neosoft, Troy, Michigan Jan’2011- Present
Sr. Consultant
• Ford Motor Company, Dearborn, Michigan
Sr. Product Creation Engineer (PLM) May’2010-Dec’2010
• I-Cubed, Raleigh, North Carolina
Sr. Consultant/Lead/Architect (Contract) Dec’ 2009 – Mar’2010
• CD-Adapco, State College, Pennsylvania
Sr. Software Developer Sep’ 2008 – August’2009
• Ford Motor Company, Dearborn, Michigan Jan’ 2005- August’ 2008
Sr. Software Engineer (PLM Developer)
Team center Configuration & Support Analyst
(Contracted by Incat Systems Inc., Novi, Michigan)
• DaimlerChrysler Corp, Bangalore, India/Auburn Hills, Michigan
Senior Engineer (PLM) Nov’ 2003 – Jan’2005
• Dassault Systemes, Bangalore, India
Senior Software Engineer Jun’2001 - Oct’2003
• Trilogy International, Chennai, India
Engineer Jun’2000- May’2001
SOFTWARE EXPOSURE
1. Languages known C/C++, C#, JAVA, PASCAL, BASIC, XML, SQL
2. Environments WIN95/98/NT/2000/XP/Vista (32/64 Bit), SUN-Solaris, SG-IRIX, IBM-AIX, HP-Unix, MS-DOS, LINUX
3. Technologies COM, DCOM, CORBA, MFC, .Net 3.5/4.0 and CAA V5, Agile PLM 9.3, Oracle Database 11g, Agile Autovue
4. Tools Visual C++ 6.0/8.0, Eclipse, Purify, Quantify, Pure Coverage
MAIN-WIN 3.4
5. Source Control Tools Adele, Clearcase, Source Safe
3. CAE Packages AutoCAD, I-DEAS, CATIA V4/V5, ENOVIA V5, DELMIA V5, UNIGRAPHICS, PRO-ENGR, HELIX, PAM-CRASH/SAFE, MADYMO, Hypermesh, NISA, MATLAB, Team-Center, Agile PLM, Windchill PDMLink
4. Other Packages IBM Lotus Notes, Microsoft Outlook, Microsoft Office, Microsoft Visio
PROJECTS
• Neosoft USA LLC, Troy, MI Jan’2011-Present
Sr. Consultant
Projects & Responsibilities
1. Implementing/upgrading Oracle Agile PLM 9.3 on Weblogic Server
Installing/deploying, configuring and Implementing Oracle Agile PLM’s Product Collaboration module. Also, working as Agile functional consultant.
Configuration: Extensive knowledge on Admin configuration
- Workflows, Criteria's, Privilege's, Role's , User group’s and user Administration, ACS configuration etc..
- Agile Content Service (ACS)
- Worked with Agile Configuration Propagation (ACP).
- Maintaining configuration Log files
Implementation language: Java
Technology: Agile PLM 9.3, Oracle Database 11g, Weblogic Server 10.3, Agile AutoVue
2. Auto Geometrical Dimensioning and Tolerancing (GD&T) Toolbar
Created a command inside CATIA V5 to auto dimension a CATPart or CATProduct against three selected datum surfaces with covering all the feature like pocket, slot, grove, et.c.
Implementation language: C/C++, C#
Technology: CAA V5, COM, .Net 4.0
• Ford Motor Company, IT(Powertrain Operations), Dearborn,MI May’2010-Dec’2010
Sr. Product Creation Engineer (PLM)
Projects & Responsibilities
1. Surface Modeler
Created a standalone Surface Modeling Application using Nurbs Library( NLib) and Trim Surface Library (TSLib) to create surfaces in Iges format using input ascii file containing surface points and CATIA viewer was used to view created surfaces.
Implementation language: C/C++
Technology: CAA V5, COM, NLib, TSLib
2. Gating and Rising System Design
This was a proof of concept created in the line already available product in the market called diEdifice(by Neilsoft Inc) to design the gating and rising system tightly integrated within the CATIA V5 application.
Technology: CATIA V5
3. Enhancement in CATIA V5 for creating Tag point in Part Design Workbench
In this enhancement a set of three CATStateCommand was delivered to
A.Create a Single Tag point in CATPart/CATProduct at a single specified feature like Hole/Face.
B. Create a multiple Tag point in CATPart/CATProduct at any number of specified feature like Hole/Face
C. Help document command
Implementation language: C/C++, Java
Technology: CAA V5, COM
• I-Cubed, Raleigh, NC Dec’ 2009 – Mar’2010
Sr. Consultant/Lead/Architect
Projects & Responsibilities
1. Legend Profiler, Migration of CAD Data to Windchill PDMLink
This product is about migration of CAD data from hard disk to the Windchill PDMLink by the creation of this automated migration tool by using CATIA V5 (PX1 License)APIs. CAD data can be CATIA, NX, Solidworks, Pro-E and AutoCAD.
Responsibilities:
Involved with customers at the designing architecture of the whole tool, Basic interfaces were written and also implemented for CATIA V5, CAD tool. A utility class was written to save the data into Windchill PDM.
Implementation language: C/C++, C#, JAVA
Technology: CAA V5, COM, XML, .NET, CATIA V5 (PX1 Libraries), Windchill APIs
CAE Tool: CATIA V5, ENOVIA V5, Windchill PDMLink
Tools: PURIFY, QUANTIFY, PURE COVERAGE
Client/Customer: ARW Automotive
Duration: December 2009- March 2010
• CD-Adapco, State College, PA Sep’ 2008 – August’2009
Sr. Software Developer
Projects & Responsibilities
1. StarCAT5, Integration of CATIA V5 with Star CCM+
This project is about integration of Star CCM+ with CATIA V5 called Star CAT5. This is an existing product in CD-Adapco portfolio. Star CCM+ is a Computational Fluid Dynamics tool with all the other feature like finite element mesh generator in it.
Responsibilities:
Involved with customers to understand the requirements and turning into product specifications. Involved alone in the definition of COM interfaces for the various functionalities and the implementation it, for all of the commands in the product.
Implementation language: C/C++, JAVA
Technology: CAA V5, COM, XML
CAE Tool: CATIA V5, STAR- CCM+ Libraries
Tools: PURIFY, QUANTIFY, PURE COVERAGE
Client/Customer: CD-Adapco
Duration: September 2008- August 2009
• Ford Motor Company, Dearborn, MI Jan’2005-Aug’2008
Sr. Consultant
Projects & Responsibilities
1. Color Coded Design Groups
Color Coded Design group are knowledge based selection sets, which carries the CATIA features based knowledge with it so that whenever any geometric element added to it , all the design based properties added to it automatically.
2. Import/Export Selection Sets
Created two commands one for Exporting selection sets from CATIA V5 in XML format and then another command to import it back into V5 environment.
3. Annotate Feature
Created command in CATIA V5 to annotate flag for features like hole.
4. Generate LD Report
Create command to generate ASCII report containing all the data against the LDs like XYZ and IJK coordinates.
5. Compare LD reports and Versioning
Created command to make comparison of different versions of LDs and then to have versioning on it.
6. Generating Certifications Points
Created command to certification point in CATIA V5 from the given coordinate points.
7. Hide and Show LDs
Created command to Hide and show LDs so that user shouldn’t have to hide and show individual LDs.
8. Locators Annotation Flags
Created command to annotate the locators so that user shouldn’t have to create annotation flags on individual locators and saves a lot of design time.
9. Locator Symmetry
Create command to have created symmetrical locator along a chosen axis/plane/surface.
10. Generate Locator Vector
Created command to have locator vector created in the V5 environment from data derived from it like XYZ and IJK coordinates.
Responsibilities:
Involved with customers to understand the requirements and turning into product specifications. Involved alone in the definiton of COM interfaces for the various functionalities and the implementation it, for all of the commands in the product.
Implementation language: C/C++
Technology: CAA V5, XML, COM
CAE Tool: CATIA V5
Tools: PURIFY, QUANTIFY, PURE COVERAGE
Client/Customer: Ford Motor Company
Duration: January 2005- August 2009
• Incat Systems Inc, Novi, MI Jan’2005-Aug’2008
Sr. Consultant
Projects & Responsibilities
1. Enhancing Enovia LCA Object Property
This was internal project within the INCAT and at the Enovia server side Objects properties has been enhanced by having more parameters in it.
Implementation language: C/C++
Technology: CAA V5, XML, COM
CAE Tool: ENOVIA V5
Tools: PURIFY, QUANTIFY, PURE COVERAGE
Client/Customer: Incat International
Duration: September 2008- October 2008
• DaimlerChrysler Corp, Bangalore, India/Auburn Hills, Michigan Nov’ 2003 – Jan’2005
Senior Engineer (PLM)
Projects & Responsibilities
1. Engineering Knowledge Framework-CATIA Integration
Engineering Knowledge Framework (EKF) is web-portal facilitate to save all the checks/rules used by quality gate users in Chrysler Product Development Process and to share it with the KBE users.
Engineering Knowledge Framework (EKF) CATIA Integration is the CATIA V5 product add-ons to provide the Knowledge Based Engineering (KBE) users with a knowledge template containing the set of Checks/Rules used by the Quality Gates in Chrysler Product Development Process.
Responsibilities:
Involved with KBE users to understand the requirements and turning into product specifications. Involved alone in the of the product add-ons as well as created/implemented the interfaces to have these functionalities.
Involved in definition as well as implementation of various COM interfaces for extracting the knowledge based rules from EKF server.
Developed the command to view URL page of the each part/assembly from all the vehicle architectures.
Developed the command to retrieve checks/rules from EKF database and based on that create/insert quality checks/rules in the CATIA V5 Knowledge Advisor workbench. Based on these checks/rules part/assembly in CATIA V5 will be validated.
Developed the command to view the status all the checks/rules, created by the previous command, at once and on the quality gates and category basis and can also generate the report in XML format to be saved as locally as well as in EKF Server.
Implementation language: C/C++
Technology: CAA V5, XML, COM
CAE Tool: CATIA V5
Tools: PURIFY, QUANTIFY, PURE COVERAGE, Clearcase, ClearQuest
Client/Customer: DaimlerChrysler Corp.
Duration: February 2004- January 2005
2. Knowledge Template Development For Automating Gear Design
In this a knowledge template is developed in Knowledgeware workbench of CATIA V5 using parameter and formulae to automate the gear design process. This project was done for Knowledge Based Engineering group.
Responsibilities:
Involved with KBE users to understand the requirements and turning into product specifications. Involved alone in the of the product add-ons as well as created/implemented the interfaces to have these functionalities.
Involved in definition as well as implementation of various COM interfaces for extracting the knowledge based rules from EKF server.
Developed the command to view URL page of the each part/assembly from all the vehicle architectures.
Developed the command to create dialogs where user can feed in all the parameters towards
creating the gear and which can later modify just at the click of the button. This command saved up to 95% of the time towards the gear design.
Implementation language: C/C++
Technology: CAA V5, XML, COM
CAE Tool: CATIA V5
Tools: PURIFY, QUANTIFY, PURE COVERAGE, Clearcase, ClearQuest
Client/Customer: DaimlerChrysler Corp.
Duration: November 2003- February 2004
• Dassault Systemes, Bangalore, India Jun’2001 - Oct’2003
Senior Software Engineer
Projects & Responsibilities
1. Digital Product For Manufacturing (DPM) Body-In-White
DPM Body-In-White is an integrated sub-product of CATIA V5 and DELMIA V5 product and falls in the PLM domain. It’s a Manufacturing Process Planner designed to bridge the gap between Body-In-White process engineering and process planning and also to optimize Body-In-White assembly processes like line balancing, etc.
Responsibilities:
Involved in the conceptual Design, UI and algorithm designing of the product.
Involved in definition as well as implementation of various COM interfaces for various features in the product.
Developed the commands to represent the various BIW assembly processes in terms of activity in BIW workbench and also created commands to create BOM chart for each process and to export that BOM in terms of XML format file. Also developed the various operation research algorithms and its implementation for the balancing the various BIW assembly processes.
Developed the command to filter and select various weld-points in the workbench.
Carrying out reviews of the product, detailed design, and code.
Performing various reviews of work done by team members.
Implementation language: C/C++
Technology: CAA V5, COM
CAE Tool: CATIA V5, DELMIA V5
Tools: Mkmk, PURIFY, QUANTIFY, PURE COVERAGE
Client/Customer: Dassault Syetemes
Duration: March 2002- January 2003
2. Digital Product For Manufacturing (DPM) Power Train
DPM Power Train is an integrated sub-product of CATIA V5 and DELMIA V5 product and falls in the PLM domain. It’s a Manufacturing Process Planner designed to bridge the gap between product engineering and process planning.
Responsibilities
Involved in the conceptual Design of the product.
Developed the commands to view the different parts of the CATProduct like Design, Stock and In-Process Model.
Carrying out reviews of the product, detailed design, and code.
Performing various reviews of work done by team members.
Implementation language: C/C++
Technology: CAA V5, COM
CAE Tool: CATIA V5, DELMIA V5
Tools: Mkmk, PURIFY, QUANTIFY, PURE COVERAGE
Client/Customer: Dassault Syetemes
Duration: January 2003- October 2003
3. CAxSolidProps Server
The CAxSolidProps product was developed using client Server technology and was used to evaluate the solid properties of the legacy data transfer from IDEAS’s IDM server to CATIA product.
Responsibilities:
Involved in definition of the COM interfaces required for extracting the properties of the legacy data (geometry, hierarchy, and other technological data) from different CAD Products.
Developed the COM Server on Windows NT.
Ported the Server on IRIX, SOLARIS, HP, and IBM-AIX.
Implementation language: C/C++
Technology: COM, CORBA, Open-IDEAS
CAE Tools: CATIA V5, IDEAS MS7/MS8
Tools: VC++, MainWin-3.4
Client/Customer: Dassault Syetemes
Duration: January 2002- March 2002
4. MultiCAx Server
MultiCAx is about Integration of CAD product I-DEAS with CATIA V5. This involves transfer of legacy data (geometry, hierarchy) to new products for reuse and with minimal data loss.
The existing MultiCAx product was redeveloped using client Server technology.
Responsibilities:
Involved in definition of the COM interfaces required for extracting legacy data (geometry, hierarchy, and other technological data) from different CAD Products.
Developed the COM Server on Windows NT.
Ported the Server on IRIX, SOLARIS, HP, and IBM-AIX.
Implementation language: C/C++
Technology: COM, CORBA, Open-IDEAS
CAE Tools: CATIA V5, IDEAS MS7/MS8
Tools: VC++, MainWin-3.4
Client/Customer: Dassault Syetemes
Duration: June 2001- January 2002
THESIS PROJECT
This project was done for Transportation Research and Injury Prevention Programme (WHO Collaborating Center), New Delhi, India, with the main objectives to do the safety analysis of an Indian Motorbike at various impact conditions like 3 different speeds (20, 30 and 40 km/hr) combined with the different collision scenarios like head-on and side-impact and was titled “Three Dimensional Modeling and Crash Simulation of Indian Motorbike Using I-DEAS and PAM-CRASH/SAFE packages”.
Packages Used: I-DEAS Masterseries 6, PAM-CRASH/SAFE V.1997