Johannes Unterstein

Principal Software Engineer at Java User Group Hessen / Kassel (meetup)

Kassel, Hesse, Germany
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Johannes Unterstein is a Principal Software Engineer with 13 years of experience building resilient back-end and distributed systems, currently driving engineering at Bobsled Inc from Kassel, Germany. He has deep hands-on expertise in cloud and scheduler tech from roles at Neo4j and Mesosphere, contributing notably to Neo4j’s push-to-cloud module with robust upload retries, progress reporting, and improved credential handling. Johannes blends software craftsmanship with DevOps sensibilities—improving deployment behavior and test coverage at Marathon—and has experimented with automated trading systems, showing a pragmatic, data-informed approach to backend logic. Besides industry work he teaches software engineering and organizes a long-running Java user group, reflecting a commitment to community and developer education.
code13 years of coding experience
job14 years of employment as a software developer
bookBachelor of Science (B.Sc.) Information Technology, Bachelor of Science (B.Sc.) Information Technology at Baden-Wuerttemberg Cooperative State University (DHBW)
stackoverflow-logo

Stackoverflow

Stats
79reputation
3kreached
12answers
1question
github-logo-circle

Github Skills (45)

mesos10
apidoc10
api-design10
trading10
testing10
bots10
java10
scala10
javas10
binance10
api10
googlebot10
restful-api9
api-rest9
akka9

Programming languages (13)

JavaC++CSSScalaGoMustacheHTMLTypeScript

Github contributions (5)

github-logo-circle
unterstein/binance-trader

Dec 2017 - Jan 2018

Experimental trading bot for crypto currency on Binance.com
Role in this project:
userBack-end Developer
Contributions:27 commits, 2 PRs, 21 pushes in 13 days
Contributions summary:Johannes primarily focused on developing the backend logic for a cryptocurrency trading bot. Their contributions included adding logging statements for debugging and monitoring, enhancing the trading logic to incorporate profit-taking and panic-sell mechanisms, and implementing a balances endpoint for retrieving account information. The user also made adjustments to the trading strategy to account for different order statuses and profit gain conditions.
trading-botbottradetradingcrypto
d2iq-archive/marathon

Jul 2016 - Jan 2019

Deploy and manage containers (including Docker) on top of Apache Mesos at scale.
Role in this project:
userBack-end Developer & DevOps Engineer
Contributions:9 releases, 210 commits, 168 PRs in 2 years 6 months
Contributions summary:Johannes primarily worked on enhancing the Marathon scheduler, specifically focusing on improving the handling and operation of deployed applications. Their contributions involved implementing and testing new functionalities related to task management and ensuring correct deployment behavior. They also made changes to address potential issues with leadership changes and implemented performance improvements through code refactoring. Additionally, the user enhanced test cases with more coverage and robustness.
containersdcosdockerapachescale
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
Johannes Unterstein - Principal Software Engineer at Java User Group Hessen / Kassel (meetup)