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

Pune

Pune District, Maharashtra, India

Nashik, Maharashtra, India







Bachelor of Engineering - BE, Computer Engineering
Dr. D.Y. Patil Institute of Engineering, Management and Research, Pune
Diploma, Computer Science
Government polytechnic nashik
Join Harshad and 10k+ other professionals on
Tal is the app where bosses meet engineers & builders directly, without middlemen
Download Tal BossSoftware Engineer | C++ | Java | Multithreading | Microservices | Low level design| High level Design | Enterprise Backend Systems | Distributed Systems
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
Pune District
claude code
cursor
deepseek
github copilot
ollama
openai
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
Bachelor of Engineering - BE, Computer Engineering, Dr. D.Y. Patil Institute of Engineering, Management and Research, Pune
Diploma, Computer Science, Government polytechnic nashik
leetcode: https://leetcode.com/Kingslayer14