Summary
Overview
Work History
Education
Skills
Areas Of Exposure
Timeline
Generic

Ajit Shelke

Pune

Summary

Dynamic Senior Software Engineer with extensive experience at Autodesk India Pvt Ltd, specializing in C++ and algorithm design. Proven track record in enhancing 3D modeling capabilities and optimizing user experience through AI/ML integration. Adept at team collaboration, leading impactful projects that significantly improve code maintainability and performance.

Overview

16
16
years of professional experience

Work History

Senior Software Engineer

Autodesk india Pvt ltd
Pune
06.2019 - Current
  • Contributed to Fusion 360 development, focusing on Sketch and Assembly modules.
  • Designed and implemented key features including 3D Sketch support and Driven Dimensions.
  • Developed curve manipulation tools such as Change Degree of Curve and Blend Curve.
  • Enhanced Sketch transformations and Chamfer features for improved functionality.
  • Integrated Auto-Constraint functionality using AI/ML models to optimize user experience.
  • Led refactoring efforts in Assembly module to boost code maintainability and performance.
  • Implemented advanced Assembly mates, allowing modifications to parent features for increased model flexibility.

Software Engineering Specialist

Renishaw Metrology Systems
Pune
06.2015 - 05.2019
  • Integration and implementation of Interop 3D.
  • Reading and writing data files in/out of following formats:-XT, IGES, STEP, PRT, CATPRT using interop.
  • Worked on integrating of Interop Module.
  • Integration and implementation of ACIS.
  • Mesh healing plugin for ACIS.
  • Slicing plugin using ACIS.
  • Worked on improvement of facet healing algorithm. (for GML)
  • Edges display algorithm for
  • .stl and ACIS b rep body.
  • Implementation of file io utility for
  • .mtt.
  • Implementation of an adaptor for 7zip utility.
  • Implementation of chart utility.
  • Creation of viewport, manipulation controls (Pan ,zoom).
  • Implementation of graphs.
  • Implementation of bar chart ,line chart.
  • Design data structure and algorithm for scale calculation, 2d clipping.
  • Implementation of ruler.
  • Development and Maintenance of Graphite tool. (Graphite is in house visualization utility which uses scene-graph for view object storage.)
  • Backend Used: C++, C# and WPF and internal geometric libraries.

Senior Software Developer

Geometric Software Ltd
01.2011 - 01.2015
  • Company Overview: Geometric is an official development partner for Ormco which supports in development of Insignia Approver and Insignia design.
  • ORMCO (Dental CAD Software called Insignia Design And Approver).
  • Check mate validation tool for MBRDI.
  • Development of validations checks in NX by using KF and Check mate framework to avoid QC works of customer on this migrated part.
  • JaguarPDS Gerber Technologies.
  • Integration and implementation of the constraint solver engine in application. This constraint solver manages automatic grading of apparels once provided body size and pattern.
  • Following constraints were implemented: Perpendicular, Parallel, Concentric etc.
  • Geometric is an official development partner for Ormco which supports in development of Insignia Approver and Insignia design.

Senior Software Developer

Center for Computational technologies
01.2010 - 01.2011
  • 3D CAD Modeling Software.
  • Development of Complete Translator module.
  • Import and export of other CAD format files such as X_T, STL, VRML, DXF.
  • Development of features in Assembly Module.
  • Creation of different assemblies in module using Parasolid as geometric Kernel.
  • Creation of constraints on parts using well known D-Cube constraint manager.

Software Developer

Intelizign technologies pvt. ltd.
01.2009 - 01.2010
  • Migration of data to NX5.
  • The task was to develop an utility, when we execute it through NX 5.0, create output as PDF file of drawings contained in current session of NX. NX 5.0 has functionality to create PDF of drawing. But usability of our utility is to make all notes and dimension in drawing as searchable and custom watermark to the same PDF.

Education

B.E. - Automobile

Pune University
01.2007

Intermediate/+2 -

Maharashtra Board
01.2003

Matriculation -

Maharashtra Board
01.2001

Skills

  • C, C, and C# programming
  • Algorithm design and geometry
  • 3D modeling and printing
  • Computer graphics and OpenGL
  • WPF development
  • Constraint solving techniques
  • Team collaboration

Areas Of Exposure

  • Computational Geometry
  • Topology
  • Geometry
  • Triangulation
  • BREP
  • 2D/3D Rendering in OPENGL
  • Hoops 3D
  • Feature development using Parasolid and ACIS geometric kernels
  • Constraint Solver -D-Cube
  • CDS
  • NX Software Customisation

Timeline

Senior Software Engineer

Autodesk india Pvt ltd
06.2019 - Current

Software Engineering Specialist

Renishaw Metrology Systems
06.2015 - 05.2019

Senior Software Developer

Geometric Software Ltd
01.2011 - 01.2015

Senior Software Developer

Center for Computational technologies
01.2010 - 01.2011

Software Developer

Intelizign technologies pvt. ltd.
01.2009 - 01.2010

B.E. - Automobile

Pune University

Intermediate/+2 -

Maharashtra Board

Matriculation -

Maharashtra Board
Ajit Shelke