Harshad Dhondge profile photo 1 on Tal

Harshad Dhondge

Software Engineer | C++ | Java | Multithreading | Microservices | Low level design| High level Design | Enterprise Backend Systems | Distributed Systems

Pune District

3+ years of work experience

Siemens Digital Industries Software
Aug 20233 yPresent

Pune

Participated in the full design, implementation, testing, and maintenance lifecycle of Siemens Teamcenter – a large-scale enterprise PLM platform – developing backend C++ modules and enterprise-connected UI components within an Agile/Scrum framework. – Produced secure, maintainable, and well-documented C++ and C# code following enterprise coding standards; authored technical design documents and participated in sprint planning and architectural discussions. – Contributed to IMM (Integrated Material Management) by implementing core C++ ITK modules for UOM (Unit of Measure) and UMS (Unit of Measure System) features enabling interoperability with CAD/CAM applications. – Implemented ITK APIs for CRUD operations, lifecycle management, and business rule enforcement while applying event-driven architecture principles to workflow transitions and state changes across Teamcenter objects. – Designed and implemented a caching system for the IMM module combining session-scoped caching with an LRU eviction policy, reducing redundant ITK API calls and improving data retrieval performance for frequently accessed Teamcenter objects under high-load enterprise workflows. – Built a microservice for Word document import, preserving document alignment and structural image placement during processing to support reliable automated ingestion of formatted enterprise documents. – Developed enterprise Word/Excel integration workflows using C++ and C#, supporting desktop-based import/export automation and enterprise data processing pipelines. – Participated actively in code reviews, debugging sessions, and production issue investigations, collaborating cross-functionally with developers and QA engineers to improve software quality and system reliability. – Resolved complex software issues including memory corruption, race conditions, deadlocks, and concurrency defects using Visual Studio and GDB with detailed root cause analysis. – Designed and maintained GTest unit test suites covering positive, negative, and boundary scenarios; integrated automated validation into Jenkins CI/CD pipelines. – Developed and maintained responsive enterprise UI components using JavaScript and React; collaborated with backend teams to integrate frontend workflows with Teamcenter services. – Applied modern C++ practices including RAII, smart pointers, multithreading, thread-safe design, and object-oriented design patterns to improve maintainability, scalability, and application stability.
Expleo Group
Jun 20233 y 2 moPresent

Pune District, Maharashtra, India

Working for Siemens disw
Alca Media Private Limited
Sep 20213 mosNov 2021

Nashik, Maharashtra, India

Harshad’s AI Stack

claude code
claude code
cursor
cursor
deepseek
deepseek
github copilot
github copilot
ollama
ollama
openai
openai

Education

Dr. D.Y. Patil Institute of Engineering, Management and Research, Pune

Bachelor of Engineering - BE, Computer Engineering

Dr. D.Y. Patil Institute of Engineering, Management and Research, Pune

20203 yrs2023

Diploma, Computer Science

Government polytechnic nashik

20173 yrs2020

Join Harshad and 10k+ other professionals on

Tal Boss

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

Download Tal Boss

Harshad Dhondge on Tal

Headline

Software Engineer | C++ | Java | Multithreading | Microservices | Low level design| High level Design | Enterprise Backend Systems | Distributed Systems

About

Software Engineer with 3+ years of experience building production-grade backend systems for Siemens Teamcenter. Specializing in C++, C#, and distributed system design, with hands-on experience developing ITK APIs for CAD/CAM interoperability and delivering end-to-end features across backend services and React-based user interfaces. Experienced in diagnosing and resolving complex production issues, including memory corruption, race conditions, deadlocks, and performance bottlenecks using GDB and Visual Studio. Strong advocate of modern C++17 practices, writing thread-safe, maintainable, and memory-efficient code. Proficient in multithreading, IPC, shared memory, socket programming, and CI/CD workflows with Jenkins and Google Test. Solid grasp of LLD and HLD — from design patterns and memory-safe C++ to distributed systems, consistency models, and replication strategies, informed by Designing Data-Intensive Applications (both editions). Strong problem-solving background with 500+ LeetCode problems solved in C++, backed by deep knowledge of Data Structures and Algorithms. Passionate about building reliable, high-performance software systems and continuously expanding expertise in system design and backend engineering. Currently exploring high-performance backend and systems engineering roles where engineering quality matters. 📩 dev.harshaddhondge@gmail.com

Location

Pune District

AI stack

claude code

cursor

deepseek

github copilot

ollama

openai

Work experience

Software Engineer at Siemens Digital Industries Software, Aug 2023 - Present · 3 y, Pune, Participated in the full design, implementation, testing, and maintenance lifecycle of Siemens Teamcenter – a large-scale enterprise PLM platform – developing backend C++ modules and enterprise-connected UI components within an Agile/Scrum framework. – Produced secure, maintainable, and well-documented C++ and C# code following enterprise coding standards; authored technical design documents and participated in sprint planning and architectural discussions. – Contributed to IMM (Integrated Material Management) by implementing core C++ ITK modules for UOM (Unit of Measure) and UMS (Unit of Measure System) features enabling interoperability with CAD/CAM applications. – Implemented ITK APIs for CRUD operations, lifecycle management, and business rule enforcement while applying event-driven architecture principles to workflow transitions and state changes across Teamcenter objects. – Designed and implemented a caching system for the IMM module combining session-scoped caching with an LRU eviction policy, reducing redundant ITK API calls and improving data retrieval performance for frequently accessed Teamcenter objects under high-load enterprise workflows. – Built a microservice for Word document import, preserving document alignment and structural image placement during processing to support reliable automated ingestion of formatted enterprise documents. – Developed enterprise Word/Excel integration workflows using C++ and C#, supporting desktop-based import/export automation and enterprise data processing pipelines. – Participated actively in code reviews, debugging sessions, and production issue investigations, collaborating cross-functionally with developers and QA engineers to improve software quality and system reliability. – Resolved complex software issues including memory corruption, race conditions, deadlocks, and concurrency defects using Visual Studio and GDB with detailed root cause analysis. – Designed and maintained GTest unit test suites covering positive, negative, and boundary scenarios; integrated automated validation into Jenkins CI/CD pipelines. – Developed and maintained responsive enterprise UI components using JavaScript and React; collaborated with backend teams to integrate frontend workflows with Teamcenter services. – Applied modern C++ practices including RAII, smart pointers, multithreading, thread-safe design, and object-oriented design patterns to improve maintainability, scalability, and application stability.

Software Engineer at Expleo Group, Jun 2023 - Present · 3 y 2 mo, Pune District, Maharashtra, India, Working for Siemens disw

Web Development Intern at Alca Media Private Limited, Sep 2021 - Nov 2021 · 3 mos, Nashik, Maharashtra, India

Education

Bachelor of Engineering - BE, Computer Engineering, Dr. D.Y. Patil Institute of Engineering, Management and Research, Pune

Diploma, Computer Science, Government polytechnic nashik

Public links

leetcode: https://leetcode.com/Kingslayer14