Hanno Hecker is a Senior System Engineer based in Berlin with 19 years of experience building and operating backend systems at scale, currently driving infrastructure and proxy engineering at Zalando. He is a pragmatic Go-focused engineer and open-source contributor, having enhanced core Go libraries such as go-ldap and the popular afero filesystem abstraction with practical features like FilterFs and write-safety controls. His work on the Zalando skipper project added OpenTracing integration and modularity for complex service composition and ingress scenarios, demonstrating strengths across development and DevOps. Known for improving robustness and compatibility (e.g., modernizing code for newer Go versions) he combines deep protocol-level knowledge with a hands-on approach to observability and access control.
Basic LDAP v3 functionality for the GO programming language.
Role in this project:
Back-end Developer
Contributions:1 review, 11 commits, 32 PRs in 2 years 1 month
Contributions summary:Hanno primarily contributed to the core functionality of the Go LDAP library, focusing on bug fixes and feature enhancements. They addressed issues related to controls, specifically within the simple bind process, and also improved error handling by switching to ber.DecodePacketErr(). Furthermore, the user added support for controls within add and modify requests, thereby expanding the library's capabilities. They also refactored the code to be compatible with Go versions greater than 1.4.
An HTTP router and reverse proxy for service composition, including use cases like Kubernetes Ingress
Role in this project:
Back-end Developer & DevOps Engineer
Contributions:4 reviews, 46 commits, 25 PRs in 3 years 5 months
Contributions summary:Hanno primarily contributed to the implementation of OpenTracing within the Skipper project, focusing on integrating tracing capabilities. Their work involved modifying the core proxy and main application files to incorporate OpenTracing instrumentation, enabling the tracking of requests and backend interactions. This included adding flags to enable and configure tracing, as well as integrating with various tracing backends. Furthermore, the user refactored the code to use loadable modules and introduced changes to support more advanced configurations, like configuring propagators for B3 tracing.
casesproxyingress-controllercontourreverse-proxy
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.