Вы находитесь на странице: 1из 7

KODALI RAVI CHAND

307, Gladiola Gardenia, BDS layout 2nd cross, RK hedge nagar, Bangalore-560077
Phone: 7483921299  Email: kodaliravi1@yahoo.com 
https://www.linkedin.com/profile/view?id=55974535&trk=nav_responsive_tab_profile

CAD PROGRAMMER
Solutions-driven programmer working in Lnt Technology Services as Project Leader with
overall experience more than 11+ years’ track record of commended performance in modular and
object-oriented programming. Well-versed in all phases of the software development lifecycle,
with a strong working knowledge in cad domain. Proven success engineering customized solutions
improving business processes, operations and profitability. Good at adopting new technologies
and projects. Worked in different domain related products such as Civil, Oil & Gas, Mechanical and
generic tools along with SolidWorks, Creo using different technologies. Have done customization
using Creo, Solidworks, NX, Autocad, Teamcenter server side customization and have exposure to
solidedge, catia CAA and team center
Proven track record of adaptability and commitment. Man with highest number of failures

Skills include:
 Software Development  Requirements Definition  Debugging & Troubleshooting

TECHNOLOGY SUMMARY
Programming: C, C++, VC++, C#, golang, Exposure to core java
Graphics Opengl, WPF
CAD Softwares Creo, Solidworks, Exposure to Catia, NX, Solidedge, Autodesk
Software: MS Office Suite (Word, Excel, PowerPoint)
Systems: Windows (all), Linux, docker
Scripting: Python
Web Development: HTML, DHTML, JAVA Script, AngularJS

PROFESSIONAL EXPERIENCE

Company Designation From To


Zentech offshore Software Engineer May 2007 Oct 2011
Engineering pvt ltd
3DPLM Senior Software Nov 2011 Apr 2013
Engineer
PTC Senior software May 2013 Oct 2013
specialist
CADVision Principal software Nov 2013 Sep 2016
engineer
Freelancing Owner Oct 2016 Mar 2018
Lnt Tech services Project Leader Apr 2018 Jul 2019
Projects
L&T client Projects
Team Size: 8
Role: Development, Guiding, Project management, testing
Duties
 Working on DFX, Drawing Assistant, Solidworks, creo projects for clients(Hose, cabling,
piping, torpedo check for bikes, bounding box, weld component creation, creation of
models using master models, etc)
 Helping in caa projects development and wpf application development
 Guiding team about project management and code management

Model Compare Tool


Client: Well-known US manufacturer for construction and mining equipment
Team Size: 1
Role: Development, Support, Project Management
Software: C++, C#, ProToolkit, Creo, Creo VB API
Project Description
 Finds the differences between any two model files of two different revisions or entirely
different models
 Generates EDN report in text file format according to client standards
 Generates html report with some different criteria for version based comparisons
 Compare different types of models such as Drawing, Assemblies and Parts
 Can run batch mode for one to more or more to more models based on need
Duties:
 Collecting requirements from client
 Proposing the way of implementing it and giving estimate
 Implementing it using ProToolkit API and VB API
 Performing unit test cases on code at different stages of implementation
 Coordinating testing team for testing it fully
 Conducting project review meetings with client

Model Verification Tool


Client: Well-known US manufacturer for construction and mining equipment
Team Size: 3
Role: Scrum Master
Software: C++, C#, ProToolkit, Creo, Creo VB API
Project Description
 Validates the input model based on client standards
 Has more than 2000+ check points related to parts, assemblies and drawings spread
across more than 30 sprints
 Generates html report with all error codes, descriptions and grid that represent location
 Marks error code in drawing to let user identify them quickly based on users need
Duties:
 Collecting requirements for each sprint from client along with design team colleagues for
each sprint
 Dividing work across the team and estimate timeline
 Providing some functionalities using ProToolkit based on the requirement to finish the
sprint
 Review code before submitting into SVN
 Conducting project review meetings with client
Mold Feature Recognition
Client: Research & Development Company From Asia
Team Size: 1
Role: Developer, tester and support
Software: C++, ProToolkit, Creo
Project Description
 Finds mold features in part according to extraction direction
 Identifies core, cavity, undercut, screw post, rib, deep narrow cut, circular rib and EDM
features
 Display all features in a tree view with different folders for each type of feature
 Let user modify its surfaces or properties of any feature by displaying its properties on
selecting it in tree view along with highlight of corresponding faces or edges in creo
window
 Let user add any extra feature with specified faces/edges and try to help them with
generic calculations and validations which can be reviewed by user based on need
Duties:
 Understanding process mold manufacturing and different features that we need to identify
 Reviewing different research papers that are supplied by client
 Preparing document of understanding, proposal with estimate and procedure
 Implementing it using protoolkit and running unit tests according to test plan
 Conducting project review meetings to avoid any confusions and keep client posted about
mile stones achieved
 Preparing basic document regarding code architecture and algorithms used

Auto Explode
Client: CAD solution provider From Asia
Team Size: 1
Role: Developer, tester and support
Software: C++, ProToolkit, Creo
Project Description
 Create explode state with different explode direction and distance attached to assembly
components to maintain some basic clearance in between components in current view of
the model
 It takes care of constraints, components that are in contact with it to decide best direction
of explosion and assembly component paths
 Let assembly with more number of components to be exploded in quick time
Duties:
 Understanding requirement of user
 Proposed solution and estimate for the project
 Implemented using Protoolkit
 Testing code at different stages
 Conducting project status meeting with client

Shape Based Search POC


Client: Research & Development Company From Asia
Team Size: 1
Role: Developer, tester and support
Software: C++, ProToolkit, Creo
Project Description
 Finds list of models which are similar to given reference model and tell its percentage
match
 Let user choose different criteria such as search is about exact same geometry or similar
geometry
 Similar geometry is done in two ways such as matching its surface eigen values and
surface relative directions
 Does find only models rotated by 90 degrees except in case of eigen value method
Duties:
 Understanding different methods available to compare models and finding similar models
 Implementing volumetric, skeleton based methods
 Implementing eigen value based method to handle different orientation elements in
skeleton based search

Validating Bike Design POC


Client: UK based Bike Manufacturer
Team Size: 1
Role: Developer, tester and support
Software: C++, ProToolkit, Creo
Project Description
 It validates bike design with respect to European standards
Duties:
 Understanding European standard which we want to validate on given bike model
 Proposing solution with document of understanding and estimate
 Implementing POC basic version using Protoolkit
 Testing at different stages

Optimum Bounding Box


Client: Research & Development Company from Asia
Team Size: 1
Role: Developer, tester and support
Software: C++, ProToolkit, Creo, NX, NXOpen
Project Description
 Finds least fit bounding box for given part or component parts in assembly
 Export direction of bounding box, size of bounding box, mass properties, units, Parameters
to excel sheet based on excel template given as input
 Provided similar functionality through NXOpen
Duties:
 Understanding client requirement and proposing solution
 Calculating convex hull and optimum bounding box based on that
 Testing code at different stages of the development
 Conducting project review meeting with client
 Provided input to main algorithm from NXOpen to evaluate results for NX models

Bolt Assembling Tool


Client: CAD Solution Provider Company from Asia
Team Size: 1
Role: Developer, tester and support
Software: C++, ProToolkit, Creo
Project Description
 Assembling bolt, nut, washer of right size at different locations of assembly one by one
 Validates creation of bolts using equations provided with variables representing different
values related to model such hole dia, lest distance from nearest edge to hole, etc
 Assemble bolt, nut, washer into assembly and create constraints
 Let user update hole diameter in parts if validation fails by entering new diameter and
clicking update parts
Duties:
 Understanding client requirement
 Preparing DOU and proposal with estimate and procure we want to follow
 Implementing it using Protoolkit
 Testing code at different stages of the development
 Conducting project review meeting with client
CEAD
Client: CADVision product
Team Size: 4
Role: Scrum Master
Software: C#, WPF (UI+Graphics), LGS2D
Project Description
 It is constraint driven modelling tool for 2D modelling
 Useful for optimizing existing design in different terms
 Useful in checking ideas to reduce number of design cycle updates
 Useful in finding optimum values to satisfy different extreme conditions of model
 It let user modify model with respect to constraints and equations that was specified in
model and make sure all design principles and criteria are satisfied while doing
modifications
 Dimensions will be linked with variables which can be used as part of equations
 Simulate value modification and create video of how exactly geometry modifies based on
that and export user specified variable changes at each iteration to excel
 Have expression evaluators which can be used inside text to display it along with geometry
in model
Duties:
 Understanding different needs of user while using the product
 Proposing UI and procedures that we should follow to achieve that
 Assess some time line and divide work across team and guiding team if needed
 Testing code developed at my end at different stages
 Delivering it for final testing to design team

PTC Graphics
Client: PTC products
Team Size: 6
Role: Developer
Software: C, C++, Opengl
Project Description
 Teams job is to create graphics related functionalities for all PTC products
 Managing them further with utmost quality
Duties:
 Understanding existing code
 Solved few issues with lazy loading due to multi-threading
 Texture mapping and color management issues solved
 Helped granite team in exposing graphical data to user

Solidworks Costing
Client: Solidworks Product and internal addin(COSTING)
Team Size: 4
Role: Developer
Software: C++, VC++, COM
Project Description
 Gives rough cost estimate to user for any given part
 It will help him plan his manufacturing by showing him different features that are involved
in manufacturing that part from stock material selected
 Takes tools available information from user and try to assign relevant tool based on its
size for all features
 Generates report based on the template available
 It does estimate the cost for both machining and sheet metal parts
Duties:
 Understanding my module requirements from product definition team and implementing it
 Changing code architecture based on future needs
 Doing unit tests for my code at different stages
 Exposing API for costing functionality to user
 Correcting ribbon toolbar issues to manage addin button display
 Exposing cost detail through properties window
 Helping assemblies team in few issues such as explode view, corruption, etc

3Dto2D
Client: Zentech Offshore Engineering Product
Team Size: 1
Role: Developer
Software: C++, VC++, COM
Project Description
 Create drawing for plane that was selected or joint detailing or section detailing
 Drawing for plane will be cross sectional drawing which shows center line, hidden line,
solid line, end profile, footprint, different types of slicing, dimensioning of different types,
etc
 Joint detailing will draw only elements that are attached to one particular joint
 Section detailing will draw some portion of the plane drawing
Duties:
 Understanding the requirement of the product from design team
 Implementing it according to design standards
 Testing the application at different stages
 Providing support to design team at later stages

2Dto3D
Client: Zentech Offshore Engineering Product
Team Size: 1
Role: Developer
Software: C++, VC++, COM
Project Description
 Create 3D model based on dxf file given with drawing managed according to different
layers
 It will let user create axial offsets or gap based offsets for beams automatically based on
drawing input
 Create different elements such as joints, beams, piles, etc
 Assign its properties based on text placed near by them in dxf automatically
Duties:
 Understanding the requirement of the product from design team
 Implementing it according to design standards
 Testing the application at different stages
 Providing support to design team at later stages

Phoege
Client: Zentech Offshore Engineering Product
Team Size: 2
Role: Developer
Software: C++, VC++, COM, Opengl
Project Description
 It is primary graphics engine for overall tool which will integrate with database which
contains all elements data
 It will give different ways to add new elements or editing existing elements
 Even connects to external analysis engine gtstrudal to analyze the model and showing
back to user in graphics

Duties:
 Understanding the requirement of the product
 Implementing it using C++, VC++
 Testing the application at different stages
 Providing support to design team at later stages
BUILDING ANALYSIS AND DESIGN TOOL
Client: Guidance of retired M.Tech Professor
Team Size: 1
Role: Developer, Tester
Software: C, Graphics, Interrupts
Project Description
 Created beam analysis and design utility which takes input from user using menu created
using graphics
 It display bending moment, shear force and deflection diagrams for the beam based on
input loads that user has given such as point load, uniformly distributed load, uniformly
varying load
 Let user move mouse to see graphically how much is the value at each point on that beam
along with showing some critical values such as maximum bending moment and minimum
bending moment, etc.
 Runs design and validate user specified values and try to design beam based on that and
display beam design drawings in graphics to user
 Did column, footing, slabs, water tank, pavement design related calculations based on
user criteria
 Helped some PhD and MTech guys on coding side to show something that supports their
thesis
Duties:
 Understanding the requirement of the product
 Implementing it using C, Graphics
 Learning new topics based on need like mouse interrupt codes to handle them
 Testing the application at different stages
 Providing support to design team at later stages

EDUCATION

JNTU UNIVERSITY, KAKINADA -- Kakinada, Andhra Pradesh BTech in Civil Engineering in


2007