Kodali Ravi Chand: CAD Programmer
Kodali Ravi Chand: CAD Programmer
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
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
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