Florian Lehner is a Senior Software Engineer based in Zurich with 13 years of experience building low-level networking and observability systems, currently contributing to Elastic. He brings deep expertise in Go, eBPF and kernel-level networking—evidenced by significant open-source work on projects like gopacket (OSPF support), cilium/ebpf, mdlayher/netlink and golang/sys. Florian combines backend engineering with DevOps sensibilities, improving performance, build systems and runtime reliability across Elastic Agent, Beats and Kibana. His background includes security-focused roles and leadership in the Bundeswehr, reflecting strong discipline and experience in mission-critical environments. Known for pragmatic refactors and attention to error handling and resource efficiency, he often tackles hard-to-test, low-level problems that unlock system-wide improvements.
12 years of coding experience
6 years of employment as a software developer
Master of Engineering (M.Eng.) Elektrotechnik und Technische Informatik, Master of Engineering (M.Eng.) Elektrotechnik und Technische Informatik at Bundeswehr University Munich
Master of Science (M.Sc.) Praktische Informatik, Master of Science (M.Sc.) Praktische Informatik at FernUniversität in Hagen
Contributions:2 reviews, 37 commits, 22 PRs in 3 years 2 months
Contributions summary:Florian primarily contributed to implementing OSPF (Open Shortest Path First) protocol support within the gopacket library. Their work involved adding and registering OSPFv3 layer, which included defining structures for OSPF packets, decoding OSPF packets, and integrating OSPF functionality with existing layers. They refactored the code, merging OSPF version 2 and version 3, and extended the implementation with various packet types, and LSA information.
ebpf-go is a pure-Go library to read, modify and load eBPF programs and attach them to various hooks in the Linux kernel.
Role in this project:
Back-end Developer
Contributions:102 reviews, 34 commits, 48 PRs in 3 years 1 month
Contributions summary:Florian primarily contributed to the development and maintenance of the `ebpf-go` library, focusing on enhancing its functionality and stability. They implemented features like attaching and detaching eBPF programs, and added support for map and program ID retrieval. The user also addressed error handling, improved code organization by migrating error handling, and added new map types. These changes demonstrate a deep understanding of the eBPF technology and the Go programming language.
golangkernelattachebpf-programsgo-library
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.