Johannes Huning is a Berlin-based systems engineer with 11 years of experience designing and operating high-performance, distributed services for games, travel, and enterprise ventures. He focuses on delivering customer and business value through lean and agile practices, having led architecture, SRE groundwork, and performance optimization across Kubernetes, Go, Erlang, and large-scale data pipelines. As a former Director of Engineering and longtime senior engineer, he blends hands-on implementation with team mentorship, hiring, and process standardization to reduce complexity and cut maintenance costs. Notably, he introduced Go for performance-critical services and built ETL and analytics platforms handling hundreds of millions of events daily. He markets himself as a freelance distributed systems expert and explicitly avoids Java/Spring projects, reflecting a clear technical preference and pragmatic approach to technology choices.
11 years of coding experience
8 years of employment as a software developer
Bachelor of Science (BSc) (unfinished), Computer Science, Bachelor of Science (BSc) (unfinished), Computer Science at Freie Universität Berlin
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.