Damian Sawicki is a software engineer with a strong research-mathematics pedigree (PhD) and four years of industry experience spanning Google, fintech C++ work at Billon, and functional-finance development in Haskell. He combines deep theoretical training—postdoc stints at KU Leuven and the Max Planck Institute, 12 research projects with over 100 citations and invited talks across Europe—with practical systems engineering in C++, Python/Django, and Haskell. Damian has contributed to high-profile open-source networking projects such as cilium/cilium by optimizing core data structures and adding support for experimental load-balancing features, demonstrating an ability to improve performance-critical codepaths. He earned top honours in computer science at the University of Warsaw and has secured research grants in both Belgium and Poland, reflecting a proven track record of independent and collaborative work. Comfortable moving between abstract theory and production code, he brings a rare combination of formal rigor and hands-on systems optimization to challenging engineering problems.
4 years of coding experience
3 years of employment as a software developer
summer school, Building bridges between business and computer sciences, summer school, Building bridges between business and computer sciences at The University of Salford
Magister (Mgr), Mathematics, Magister (Mgr), Mathematics at University of Warsaw
Doctor of Philosophy (PhD), Mathematics, Doctor of Philosophy (PhD), Mathematics at Institute of Mathematics, Polish Academy of Sciences
eBPF-based Networking, Security, and Observability
Role in this project:
Back-end Developer
Contributions:133 reviews, 9 PRs, 224 comments in 8 months
Contributions summary:Damian significantly contributed to the `cilium/cilium` repository by implementing and optimizing the `ImmSet` data structure, a core component for networking, security, and observability features. Their work included replacing existing `ImmSet` methods with new ones, adding alternative implementations and benchmarking them, and improving the performance of insert, delete, union and difference operations. They also added an `IsEmpty` method to the `ebpf/lb` maps and worked on adding the support for the Maglev load-balancing algorithm to experimental StateDB load balancing.
Contributions:1 PR, 150 pushes, 17 branches in 5 months
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.