1 RESUME D.N.Venkatesh, Flat.no.B-1, Sriji Apartments, Manapakkam High Road, Chennai – 600116. Phone - 044 42014220 Mobile – 98409 86886 e-mail - emaildnv@yahoo.co.in Objective: To be a part of my organization and deliver my best. Role applied for: Team Leader Summary: Overall experience of 5 years with specialization in feature based translation and CAD viewers. Successfully led a team of 5 members and developed tools for a product manager. Technical skills: Operating Systems Programming Language IDE Tools and Technologies CAD software CAD Kernels API Graphics Libraries : : : : : : Windows NT/2000/XP. C, C++ and C# Visual Studio, Visual Studio.NET, COM Pro/ENGINEER, SolidWorks and CATIA GraniteOne and Parasolid ODX/CAT, Pro/TOOLKIT, SolidWorks API and ObjectARX : OpenGL Professional experience: Senior Software Engineer 2001 – 2006 Present Triad Software Private Limited. Education: Vellore Engineering College Vellore, Tamilnadu. B.E., Mechanical Engineering 1996 – 2000 Batch RESUME PROJECTS: Project #1 Title OS Software Client Team size Duration Role Description: : : : : : : : CAD customization ( Mechanical Desktop 5.0) Windows NT/ 2000 C++ CADCAM-E, Inc., USA 1 1 month Development and Testing This project involves the customization of the Graphical User Interface of the Mechanical Desktop5.0. The module reads the current model file using ObjectARX and collects all the information about the geometric entities in the current model state. The information collected is displayed in the command prompt area when the user needs it. Project #2 Title OS Software Client Team size Duration Role : : : : : : : Pro/ENGINEER To CATIA V4 Windows NT/ 2000 C++ CADCAM-E, Inc., USA 3 12 months Team member Description: Pro/ENGINEER To CATIA is a feature-based translator. This tool is fully integrated within the Pro/ENGINEER environment. Pro/TOOLKIT is used to read the feature data from the input Pro/E file. It is exported to CATIA using CatFeatWrite (an in-house built library). Features supported are extrude, revolve, sweep, chamfer, round, draft, shell etc., All unsupported features are translated as CATIA skins. The process involves four modules. Modules: 1. 2. 3. 4. Direct feature mapping B-rep info CATIA skins Feature analyzer 1. Direct feature mapping: Description: 2 RESUME 3 Features that could be mapped directly are given first priority. The feature parameters are passed onto the CATIA seat using CatFeatWrite library. The mapped features are modifiable in CATIA user interface as native features. 2. B-rep info: Description: The B-rep information of the input Pro/E file is provided for all features. If the feature could not be created automatically or using user assistance, the user can go for the B-Rep option. GraniteOne kernel is used to provide the B-Rep information of the features. 3. CATIA skins: Description: Features that cannot be mapped automatically or with user assistance are mapped as CATIA skins ODX-CAT an in-house built in library is used to write skins on the CATIA seat. The features thus mapped are not modifiable in CATIA. 4. Feature analyzer: Description: This tool gives a graphical representation of the distribution of features. It differentiates features based on the type of operation namely Automatic, User Assisted Operation (UAO) and skins. “Automatic” features are those that can be mapped directly without user assistance. For example extrude, revolve etc., “UAO” requires user assistance to complete the feature creation. For example shell, draft etc., “Skins” – Features that cannot be mapped neither as Automatic nor UAO are translated as skins. The feature analyzer gives a count of Automatic, UAO and Skins in the input file, also the approximate estimate of user time required. Project #3 Title OS Software Client Team size Role : : : : : : CAD Viewers Windows NT/ 2000 C++ CADCAM-E, Inc., USA 3 Team leader Description: This viewer is integrated with an in-house built product EnSuite. It helps to view different types of CAD files. RESUME Modules: 1. CCEPR 2. CCEV5 3. CCESW 4. CCEPS 5. CCEUG - Pro/E, STEP and IGES files CATIA V5 files SolidWorks files Parasolid files Unigraphics files 1.CCEPR GraniteOne kernel is used for reading the input file. Support for solid and wire frame display. Both part and assembly files are supported. Files supported are Pro/E, STEP and IGES files. ODX-CAT5 (an in-house built library) is used for reading the input file. Parasolid kernel is used for getting faceted data. Files supported CATIA V5 part and assembly files. ODX-SW (an in-house built library) is used for reading the input file. Parasolid kernel is used for getting faceted data. SolidWorks files up to version 2005 are supported. Supports solid and wire-frame display. Parasolid kernel is used for reading and to get faceted data. Parasolid files up to version 16.0 are supported ODX-UG (an in-house built library) is used for reading the input file. Parasolid kernel is used for getting the faceted data. Supports solid and wire-frame display. 2.CCEV5 3.CCESW 4.CCEPS 5.CCEUG Project #4 Title OS Software Client Team size Role : : : : : : Reporting tools Windows NT/ 2000 C++ CADCAM-E, Inc., USA 1 Design, Development and Testing Description: This tool displays the distribution of features in a graph. Pro/TOOLKIT API is used to read the input part file. Running a batch process collects the feature data from the input files. Feature distribution is a pre-requisite for the feature-based translation. The report is output as MS Excel sheet. 4 RESUME 5 Project #5 Title OS Software Client Team size Duration Role : : : : : : : IFR To Solid Works Windows 2000 C++ CADCAM-E, Inc., USA 1 3 months Design, Development and Testing Description: IFR2SW recognizes features from the un-parameterized solid and map the features to SolidWorks. The feature parameters are retrieved using an in-house built tool IFR (Interactive Feature Recognition). The recognized features are then mapped to SolidWorks. Mapping of features is done using SolidWorks API. Features supported are extrude, revolve, sweep, draft, shell, chamfer, fillet, rib hole and pattern. All un-supported features are mapped as un-parameterized. Project #6 Title OS Software Team size Duration Role : : : : : : Memory Leak Detection software Windows NT/ 2000 C 1 3 days Design, Development and Testing Description: This tool is used to detect lines of code in C where memory allocation is done and never freed. Can also indicate the lines where double free (freeing same pointer twice) or wild free (freeing an un-allocated pointer) has occurred. Project # 7 Title OS Software Client Team size Role Description: : : : : : : PS/Pro Windows NT / 2000 and XP C++ and VC++ CADCAM-E, Inc., USA 1 Development and Testing. PS/Pro is a Pro/E to Parasolid direct translator. GraniteOne kernel is used for reading the input file. It is application independent (It runs on computer that do not have access to Pro/ENGINEER). RESUME 6 Supports input Pro/E part and assembly files up to version Wildfire 2.0. Supports solids and wire-frame. Output files can be saved up to version 16.0. Project # 8 Title : OS : Software : Client : Team size : Duration : Graphics library: Role : CATIAV5 Viewer Windows 2000 and XP C++ and VC++ CADCAM-E, Inc., USA 1 1 month OpenGL Design, Development and Testing. Description: ODX-CAT5 (an in-house built library) is used for reading the input file. The data is directly rendered using OpenGL library. The viewer supports CATIA V5 part files. Project # 9 Title : OS : Software : Client : Team size : Duration : Graphics library: Role : Mark-up tool ( 3D Text ) Windows 2000 and XP C++ CADCAM-E, Inc., USA 1 1 month OpenGL Design, Development and Testing. Description: This tool creates 3-D text at user-defined locations using OpenGL. Font, font style, font size, color, orientation etc., are the some of the attributes supported. The user can customize these attributes. Mark-up tool has different entities like line, rectangle, circle, arc and spline. The attributes of the text are stored with the file and can be retrieved. 7 RESUME Personal Details Address for Communication : Flat.no.B-1, Sriji Apartments, Manapakkam High Road, Chennai – 600116. Phone : 044 - 42014220 Date of Birth : 22.07.1978 Passport Number : E2624934 Father’s Name : V.D.Natarasan Nationality : Indian Sex : Male Marital Status : Unmarried Languages Known : Tamil and English Declaration: I hereby declare that the information given in my resume is true to the best of my knowledge and belief. Date : Place :Chennai Yours faithfully, D.N.Venkatesh