C++ | CAD & Geometry | CAD InterOp

India

Pune, Maharashtra, India

Pune, Maharashtra, India

Pune, Maharashtra, India

Pune District

Pune

Pune District









Bachelor's degree, Mechanical Engineering
Pune university

Bachelor of Engineering (B.E.), Mechanical Engineering
Savitribai Phule Pune University
Join Rahul and 10k+ other professionals on
Tal is the app where bosses meet engineers & builders directly, without middlemen
Download Tal BossC++ | CAD & Geometry | CAD InterOp
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)
Pune District
anthropic apis
claude code
claude
cursor
notion
openai
opencode
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
Bachelor's degree, Mechanical Engineering, Pune university
Bachelor of Engineering (B.E.), Mechanical Engineering, Savitribai Phule Pune University