Hanno Hecker

Senior System Engineer at Zalando SE

Berlin, 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
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.
code19 years of coding experience
job2 years of employment as a software developer
github-logo-circle

Github Skills (22)

filterlist10
ldap10
filesystem10
routers10
testing10
router10
proxy10
opentracing10
http-proxy10
osdev10
go10
filter10
error-handling10
macos10
filtering10

Programming languages (10)

TypeScriptJavaCMakefileJavaScriptGoPerlPython

Github contributions (5)

github-logo-circle
go-ldap/ldap

May 2018 - Jun 2020

Basic LDAP v3 functionality for the GO programming language.
Role in this project:
userBack-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.
golangactive-directoryprogramming-languageldap
zalando/skipper

Sep 2017 - Jan 2021

An HTTP router and reverse proxy for service composition, including use cases like Kubernetes Ingress
Role in this project:
userBack-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.
Request Free Trial