Florian Lehner

Senior Software Engineer at Elastic

Zurich, Zurich, Switzerland
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
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.
code12 years of coding experience
job6 years of employment as a software developer
bookMaster of Engineering (M.Eng.) Elektrotechnik und Technische Informatik, Master of Engineering (M.Eng.) Elektrotechnik und Technische Informatik at Bundeswehr University Munich
bookMaster of Science (M.Sc.) Praktische Informatik, Master of Science (M.Sc.) Praktische Informatik at FernUniversität in Hagen
languagesGerman, English
github-logo-circle

Github Skills (60)

ospf10
kubernetes10
back-end-development10
gopacket10
ebpf10
net10
linux10
dotnet10
linux-kernel10
networking10
bpf10
filebeat10
cicd10
kibana10
asp-net10

Programming languages (15)

JavaC++CMakefileHandlebarsGoHTMLPerl

Github contributions (5)

github-logo-circle
google/gopacket

Aug 2017 - Sep 2020

Provides packet processing capabilities for Go
Role in this project:
userBack-end Developer
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.
golangwiresharkdpdkpacket-processingpacket
cilium/ebpf

Oct 2019 - Nov 2022

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:
userBack-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.
Request Free Trial