Makarand Kulkarni

Makarand Kulkarni

$15/hr
Specialized in CAGD, Geometric Kernels, Topology and Geometry, OpenGl, Meshing
Reply rate:
33.33%
Availability:
Hourly ($/hour)
Age:
39 years old
Location:
Pune, Maharashtra, India
Experience:
13 years
Makarand Kulkarni CAD/CAM/CAE Software Development - - My Linkedin Profile- Profile • Working in CAD/CAM/CAE software development since 2007. • I am a part of team who have won Siemens Global Hackathons 2 times and stood runner up once. • Since some time keenly working on Software architecture design and my interest in domain and skill sets varies from C, C++, COM, Geometric Kernels like Parasolid, ACIS, meshing, topology and geometry, graphics rendering, WebGL, THREE.js • B.E. Automobile from North Maharashtra University with project exposure to CATIA, Solidworks and machine design. . Areas of exposure • • • • • • • • • Design Patterns and higher level architecture design and low level module design. CAGD, Topology, geometry, triangles, voxels, Mesh Healing using ACIS. 2D Nesting and Bin packing Motion and simulation 2D/3D Booleans in Geometry 2D/3D Rendering in OpenGL Feature development using Parasolid and ACIS geometric kernels File Interop with IGES, DXf/DWG translators Used Node JS, THREE.JS and WebGL for some of my projects Experience Siemens PLM Software (Pune, India) April 2017 -present Senior Software Engineer • Working on feature development of Simcenter 3D(Post Processing Team) • Post-processing is a way to visualize and process the results obtained once the simulation run has finished; hence the word post-processing as opposed to pre-processing, which counts the steps taken to set up the simulation run. Unrestricted Kulkarni Makarand-- • Key responsibility includes design and development of low level modules. • • Deliverables includes following projects Development of Tree Navigator for Sim/Fem hierarchy. o This includes development of mesh collectors for sim/fem. o Show/Hide implementation of Mesh Collectors. Development of Selection Recipes for result probe o Result probe is a tool used to read results from simulation solution file and create an output based on selection. Development of Clipping feature. o Clipping was available before but in c code. Implemented with concepts and new UI in C++ Development and Execution of Hotspot Detection Tool • • • • • • o This was lengthiest one. Development included creation of UI and core functionality. Hotspots are the areas with highest or lowest values in solution result output. o Algorithm included searching and sorting on millions of nodes and elements for highest/lowest results and creating a contiguous strip of triangles out of the finds and report them as Hotspots. Development and Execution of Distance Measure Tool o Find a distance between two elements or nodes o That includes creation of UI, HUD 2D Ruler, Calculation in deformed and undeformed display Display Ansys Cyclic results o This was related to file IO, Read the results file. Read the Ansys Cyclic results data from file. o Create a holding data structure to accommodate the results data. o Push the results data into existing result structure. Project shell results in selected coordinate system. Renishaw Metrology Systems (Pune, India- • Worked on QUANTAM. In house product which is developed to prepare the builds for Additive manufacturing machine RENAMP. • With an intuitive workflow and easy navigation, QuantAM accepts CAD exports in the form of .STL data and allows you to prepare your model for the AM process. • Implementation of Pattern/Array Instancing. o Create and use dragging manipulators. o • Implementation of pattern algorithm. Implementation of Translation tool. Unrestricted Kulkarni Makarand-- o Creation and use of translation manipulators. o Creation of event handler mechanism for above two and implementation of this mechanism to other features also. • Implementation of Rulers Tool. o Display correct size of objects in zoom-in-out with rulers. • Region Selection using seed triangle and inclusive angle. o When provided with seed triangle and angle parameter, highlight and select area around specified triangle which satisfy the angle criteria. • • • Region selection using user defined convex polygon. Implementation of directx9 Shaders in viewer. Open and show the files on separate thread in C#. o In above task requirement was: if there are multiple parts in single file, show the first read part, make it available for processing and keep reading other parts. Demo tool for mesh healing using ACIS API Calculation of volumes of supports. • Implementation of Nesting Algorithm. • Implementation of File transport on background thread. All the tasks were part of Implementation of 3D Printing software. QuantAM. Backend Used: C++, C# and WPF and internal geometric libraries. 3DPLM Software Solutions Pvt.Ltd(Pune, India- Senior Software Developer • Multimotor path motion in SolidWorks V6 o Calculation of linear path for object set in motion. o Calculation of relative path for object which are interdependent in a solidworks assembly. o Calculation of curvilinear path for objects in motion. o Calculation of Clash of objects in straight line path with different parameters of motions. CGM Solver used to solve the motion path and mate constraints o • Single Motor path motion in solidworks o Create a CAT feature by the same name. o • Calculate and apply the linear path for objects in SW assembly in motion. Implementation of DXF/DWG preview in SWV6 o Providing a preview window with controls for DXF/DWG files. o Reading the dxf/dwg file, o Sort entities layer wise, create UI for preview, write intermediate classes for UI controls and file reader. Unrestricted Kulkarni Makarand-- • Backend used: C++, CAA, CGM. Center for Computational technologies- Senior Software Developer • Auto Nesting: o Auto Nesting 2D Bin Packing stand alone dll in c++ and opengl o Client: Autodesk 1 to 3D software • Less Metal o Add-in to Solidworks in C++ o Client: 3D Foundry (IIT Powai) o Data structure for Voxel display, searching, sorting o Feature to find out holes from body based on topology detection. o Display of Opengl model in Solidworks ModelView window using SolidWork's Opengl controls. o • Added property manager pages and ActiveX controls to Solidworks model window Adaptive CAD o Client: Adaptive 3D and CCTech o Feature dependency algorithm and structure. o Feature file serialization o Parasolid GO Interface Integration o Parasolid partition management o UI development in QT and model layer in C++ • Add-in in Solid Edge o Client: KROHNE MARSHAL o Creating a standalone software for automation. o Create an SE assembly from a single product code, o Then resize the components are per need o Generate 2D drawing of assembly as per needs. o • • 3 days of manual work would be done by this add-in in 3-4 minutes. 3D NC Simulator o Client: CCTech o Algorithms for tool path generation for various cycles o Generation of display list and deformed solid bodies as per the G codes o Development of Boolean Algorithms for simulation of stock cutting process. IGES Translator o Client: CCTech o Importing trim surfaces of any CAD model into DiscreteWorld software. DiscreteWorld is unstructured meshing software. o Implemented Type 102 Entity (Composite Curve Entity) o Implemented Type 142 Entity (Curve on a Parametric Surface Entity) o Implemented Type 144 Entity (Trimmed (Parametric) Surface Entity) Unrestricted Kulkarni Makarand-- Spaco Carburettors India pvt.Ltd Trainee Engineer - (6 months) Education B.E. Automobile. North Maharashtra Uni. 69% 2007 Intermediate/+2 Maharashtra Board 77% 2003 Matriculation Maharashtra Board 81% 2001 Unrestricted Kulkarni Makarand--
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.