Jonathan Neuhaus is a versatile software engineer based in Basel with 10 years of experience building embedded and web systems, from PLC automation to backend services. He combines strong multi-language expertise (C/C++, Java, Python, Objective-C, PHP, JS, SQL) and frameworks (Qt, Ruby on Rails, Zend) with domain knowledge in industrial programmable logic (Ladder, FBD, ST, IL). At IndAC AG he develops industrial automation solutions for Schneider and Siemens platforms while contributing to open-source trading tools where he improved performance, robustness, and data handling. His GitHub work shows a practical focus on backend reliability and performance tuning—e.g., speeding a trading bot’s output by 23% and hardening a Telegram manager for Binance bots. Trained with a Master of Science in Engineering and hands-on electronics/automation background, he bridges controls engineering and modern software practices. Colleagues value him for pragmatic problem-solving that tightens complex systems end-to-end.
10 years of coding experience
Bachelor, Informatique, Bachelor, Informatique at HE-Arc
Master of Science in Engineering, Informatique, Management de projet, Master of Science in Engineering, Informatique, Management de projet at HES-SO
DUT GEII, électricité, électronique et informatique industrielle, DUT GEII, électricité, électronique et informatique industrielle at Université de Haute-Alsace Mulhouse-Colmar
Trading bot running on Bybit, Bitget, OKX, GateIO, Binance and Hyperliquid
Role in this project:
Back-end Developer & Performance Engineer
Contributions:15 commits, 15 PRs in 1 month
Contributions summary:Jonathan primarily focused on improving the performance and maintainability of the trading bot. Their contributions included optimizing console output to reduce execution time by 23% and refactoring the logging system. They also added features such as titles to graphs, and improved the user interface with the addition of a grid display to improve data visualization and readability of backtesting results. Furthermore, the user added functionality to display and control the use of the trading system's parameters.
A feature packed but easy-to-use Telegram bot for remotely managing Binance Trade Bot instances
Role in this project:
Back-end Developer
Contributions:10 commits, 3 PRs in 13 days
Contributions summary:Jonathan primarily focused on improving the functionality and robustness of the Telegram bot, particularly in managing trading-related data. Their contributions involved fixing calculation errors related to coin values, enhancing database handling, and adding support for margin formula configurations. Additionally, the user implemented features to backup and remove the database file and updated error messaging to aid in debugging and improve the bot's usability.
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
Jonathan Neuhaus - Développeur À Temps-partiel at IndAC AG