Rahul Deshmane profile photo 1 on Tal

Rahul Deshmane

C++ | CAD & Geometry | CAD InterOp

Pune District

23+ years of work experience

Snaptrude
Apr 20242 yrs 4 mosPresent

India

Build/Maintain Geometry Infrastructure for the Product. Build BRep operations and queries around mda.js library. Use features from OpenCascade.js
Dassault Systemes Solutions Lab
Nov 20214 yrs 9 mosApr 2024

Pune, Maharashtra, India

-3D InterOp SDK Development using C++ -BRep Healing -STEP to ACIS Translation
Dassault Systemes Solutions Lab
May 20192 yrs 7 mosNov 2021

Pune, Maharashtra, India

• Provide Technical support to ACIS and HOOPS developers/users • Development of 3DScript –Product that demos all Spatial Products using Qt, C++,Hoops • Reproduce the concerns raised by customers • Debug their apps. Suggest Workarounds. Suggest alternate APIs • Coordinating with Technical Account Managers
Dassault Systemes Solutions Lab
Jan 20172 yrs 5 mosMay 2019

Pune, Maharashtra, India

ACIS - Geometry Kernel Development using C++. Areas : Local Operations. Tweak, Remove Face
3D PLM Software Solutions Private Limited
Jun 20124 yrs 7 mosDec 2016

Pune District

- Develop and Maintain Structure Manufacturing Apps using C++ and CAA(Marine and Offshore Industry) - Brainstorm on specifications and design - Managed a team of 5 developers - Code Reviews, mentoring
3D PLM Software Solutions Private Limited
Jan 20102 yrs 5 mosMay 2012

Pune

- CATIA V5 Development using C++ and CAA - Development and maintenance of Structure Functional Design, Structure Detail Design Apps - Managing Software releases using SCM
3D PLM Software Solutions Private Limited
Feb 20045 yrs 11 mosDec 2009

Pune District

- Validating CATIA V5 and ensuring it's quality - Proving L2 support to customers - Worked on Structure Design, Part Design, Generative shape design, Assembly design, Drafting - Training and mentoring new joinees to build expertise on CATIA V5
Vas technologies
Aug 20037 mosFeb 2004

1. CAD Modeling using CATIA V5R8 2. Imparting CATIA V5 Training on Part Design, Assembly Design, Generative Shape Design, Drafting

Rahul’s AI Stack

anthropic apis
anthropic apis
claude code
claude code
claude
claude
cursor
cursor
notion
notion
openai
openai
opencode
opencode

Education

Pune university

Bachelor's degree, Mechanical Engineering

Pune university

Savitribai Phule Pune University

Bachelor of Engineering (B.E.), Mechanical Engineering

Savitribai Phule Pune University

Join Rahul and 10k+ other professionals on

Tal Boss

Tal is the app where bosses meet engineers & builders directly, without middlemen

Download Tal Boss

Rahul Deshmane on Tal

Headline

C++ | CAD & Geometry | CAD InterOp

About

Senior C++ Engineer with 23+ years of varied experience across the full CAD engineering stack — spanning CAD application development (CATIA V5, 3DEXPERIENCE), geometric kernel development (ACIS), and CAD data translation (3D InterOp). Hands-on expertise in BRep data structures, local topology algorithms, geometry healing, and the STEP file format. Experienced with HOOPS Visualize APIs (both 3DF and HPS). Skilled in diagnosing and resolving complex geometric failures and improving computational performance across kernel and application layers. Deep domain knowledge in marine and offshore structural design, developed through years of C++ and CAA-based work on CATIA V5 and V6 for the shipbuilding industry. Passionate about code quality, refactoring, and leveraging modern C++ to build expressive, maintainable systems. Strong focus on designing reliable, extensible architectures for long-term product evolution. Quick to learn new technologies, works independently, and collaborates effectively on delivery planning. Led and mentored a team of 5 developers, fostering independent problem-solving, conducting code reviews, and brainstorming technical discussions. Skills: C Programming, C++ Programming, Standard Template Library, Data Structures and Algorithms, CATIA V5, 3DExperience, ACIS, CAA, JavaScript, Hoops Visualize, OpenGL Shader programming Achievements: • Dassault Certified Professional – Part Design, Shape Design Workbenches • Star Performer Award (2011–12) • Quality Champs Award (2015)

Location

Pune District

AI stack

anthropic apis

claude code

claude

cursor

notion

openai

opencode

Work experience

Software Engineer at Snaptrude, Apr 2024 - Present · 2 yrs 4 mos, India, Build/Maintain Geometry Infrastructure for the Product. Build BRep operations and queries around mda.js library. Use features from OpenCascade.js

Senior Software Engineer,Spatial R&D at Dassault Systemes Solutions Lab, Nov 2021 - Present · 4 yrs 9 mos, Pune, Maharashtra, India, -3D InterOp SDK Development using C++ -BRep Healing -STEP to ACIS Translation

User Success Engineering,Spatial at Dassault Systemes Solutions Lab, May 2019 - Nov 2021 · 2 yrs 7 mos, Pune, Maharashtra, India, • Provide Technical support to ACIS and HOOPS developers/users • Development of 3DScript –Product that demos all Spatial Products using Qt, C++,Hoops • Reproduce the concerns raised by customers • Debug their apps. Suggest Workarounds. Suggest alternate APIs • Coordinating with Technical Account Managers

Senior Software Engineer,Spatial R&D at Dassault Systemes Solutions Lab, Jan 2017 - May 2019 · 2 yrs 5 mos, Pune, Maharashtra, India, ACIS - Geometry Kernel Development using C++. Areas : Local Operations. Tweak, Remove Face

Senior Software Engineer, CATIA R&D(Marine & Offshore) at 3D PLM Software Solutions Private Limited, Jun 2012 - Dec 2016 · 4 yrs 7 mos, Pune District, - Develop and Maintain Structure Manufacturing Apps using C++ and CAA(Marine and Offshore Industry) - Brainstorm on specifications and design - Managed a team of 5 developers - Code Reviews, mentoring

Software Engineer, CATIA R&D(Marine & Offshore) at 3D PLM Software Solutions Private Limited, Jan 2010 - May 2012 · 2 yrs 5 mos, Pune, - CATIA V5 Development using C++ and CAA - Development and maintenance of Structure Functional Design, Structure Detail Design Apps - Managing Software releases using SCM

Industrialization Engineer, CATIA at 3D PLM Software Solutions Private Limited, Feb 2004 - Dec 2009 · 5 yrs 11 mos, Pune District, - Validating CATIA V5 and ensuring it's quality - Proving L2 support to customers - Worked on Structure Design, Part Design, Generative shape design, Assembly design, Drafting - Training and mentoring new joinees to build expertise on CATIA V5

CAD Engineer at Vas technologies, Aug 2003 - Feb 2004 · 7 mos, 1. CAD Modeling using CATIA V5R8 2. Imparting CATIA V5 Training on Part Design, Assembly Design, Generative Shape Design, Drafting

Education

Bachelor's degree, Mechanical Engineering, Pune university

Bachelor of Engineering (B.E.), Mechanical Engineering, Savitribai Phule Pune University