Ondrej Fabry is a Network Features Engineer with 12 years of software experience building control planes and dataplane software that powers modern networks, currently ensuring high-reliability packet handling at Meter. He has led SDN and cloud-native projects at PANTHEON.tech, including technical ownership of the GoVPP/FD.io ecosystem and product roadmaps for CDN/F platforms. A seasoned Go developer, Ondrej contributes to notable open-source tools like go-callvis and mattn/anko, improving visualization and interpreter ergonomics by simplifying reflection-heavy code and enhancing subgraph and parsing features. His background spans embedded C firmware, smart metering protocols, and container networking, giving him a rare full-stack view from low-level packet processing to orchestration with Kubernetes and gRPC. Known for pragmatic, production-minded designs, he combines hands-on coding with mentoring and technical leadership across distributed teams.
Visualize call graph of a Go program using Graphviz
Role in this project:
Back-end Developer
Contributions:13 releases, 14 reviews, 131 commits in 6 years 2 months
Contributions summary:πΎπππππ primarily contributed to enhancing the `go-callvis` tool. Their commits focused on improving the visualization of Go program call graphs. Key contributions include implementing features for subgraph generation based on types or packages, adding options for edge styling, and fixing issues related to anonymous functions within subgraphs. The user also improved the overall user experience by addressing display issues with the dot output and adding flags to customize the output.
Contributions:6 commits, 4 PRs, 15 comments in 1 day
Contributions summary:πΎπππππ primarily contributed to the `anko` project by modifying and improving built-in functions, specifically related to the `os`, `net`, `math`, and `strings` packages. These changes involved removing unnecessary code (e.g., `reflect.ValueOf`), updating package imports, and correcting comments. The user also introduced helper functions for parsing and running code within the environment, and refactored code to replace `reflect.Value` parameters with `interface{}` to enhance usability and maintainability.
golangprogramming-languageinterpreterscriptablego
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
πΎπππππ π΅ππππ’ - Network Features Engineer