Siddharth Ingle is a Senior Software Developer with nine years of experience building high-performance simulation and AI systems for rail traffic optimization at Deutsche Bahn, combining production-grade engineering with research-driven techniques. He holds a Master's in Commercial Vehicle Technology with an AI focus from TU Kaiserslautern and completed a DFKI master’s thesis on end-to-end 3D human pose estimation from monocular RGB images. Skilled across backend systems, C++ and Python tooling, and asynchronous architectures, he contributes to notable open-source projects including Home Assistant and the popular OpenRCT2, where he improved integrations and refactored core game mechanics. Siddharth also brings practical edge-ML experience from Mettler-Toledo and realistic synthetic data generation using Unreal Engine, reflecting a knack for turning simulation and vision research into deployable solutions. Based in Berlin, he blends rail-domain expertise, multi-agent reinforcement learning environments, and a strong commitment to maintainable, high-performance code.
9 years of coding experience
3 years of employment as a software developer
Master’s Degree, Commercial Vehicle Technology, 1.70 (1.0 being the highest), Master’s Degree, Commercial Vehicle Technology, 1.70 (1.0 being the highest) at University of Kaiserslautern
Alphonsa Convent School
Bachelor of Engineering (BE), Mechanical Engineering, First Class with Distinction, Bachelor of Engineering (BE), Mechanical Engineering, First Class with Distinction at Shivaji University
:house_with_garden: Open source home automation that puts local control and privacy first.
Role in this project:
Back-end Developer
Contributions:329 reviews, 177 PRs, 479 comments in 6 years 5 months
Contributions summary:Siddharth contributed significantly to the Enigma2 integration, focusing on enhancing its functionality and maintainability. Their work involved restructuring the integration to utilize asynchronous operations, improving performance. They refactored the code by moving constants and applying shorthand attributes to improve readability and maintainability. The user further improved the integration by including features such as device deep sleep control, and volume controls using API calls.
An extremely fast Python linter and code formatter, written in Rust.
Role in this project:
Back-end Developer & Tester
Contributions:2 reviews, 5 PRs, 30 comments in 7 months
Contributions summary:Siddharth primarily contributed to improving the Ruff linter and code formatter, specifically addressing issues in the flake8-pytest-style and flake8-blind-expect rulesets. Their work involved implementing automatic fixes, expanding rule coverage, and enhancing existing test cases. They also focused on updating the pyupgrade rules, allowing for violations to be displayed without an auto-fix, and making adjustments for async generators in the flake8-async module.
linterpythonruststyle-guidepep8
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Siddharth Ingle - Senior Software Developer at DB Systel GmbH