Federico Schwindt is a principal-level software engineer based in Greater Cambridge with over 20 years designing and scaling distributed systems, edge platforms, and application security. He has led engineering teams in finance and infrastructure roles and currently shapes security and performance initiatives as a Staff Software Engineer at Fastly while contributing to the Varnish Cache project. Federico combines deep systems-level expertise—from OpenBSD work to low-level caching logic—with modern cloud and WebAssembly tooling, contributing to notable open-source projects like TinyGo and wasmtime-go. His work spans bot mitigation, web app security, and performance optimisation at scale, consistently prioritising maintainability and developer ergonomics. Colleagues know him for mentoring engineers and influencing product direction through pragmatic, long-term technical vision. Outside work, he’s a hands-on contributor who delights in code that makes complex systems simpler and more reliable.
Contributions:281 commits, 81 PRs, 483 pushes in 5 years 7 months
Contributions summary:Federico contributed to the Varnish Cache source code repository by addressing various issues and implementing improvements. Their work involved modifying core caching logic, including optimizing backend probe code for improved error handling and refining ESI (Edge Side Includes) parsing. Additionally, the user focused on enhancing HTTP header handling, such as ensuring case-insensitive field value processing and ignoring invalid Cache-Control values. The changes focused on stability and performance enhancements to the caching system.
Contributions:5 reviews, 10 commits, 10 PRs in 1 year 5 months
Contributions summary:Federico primarily focused on enhancing the functionality of the Wasmtime Go runtime. Their contributions included adding methods for function lookup, simplifying existing code using the new methods, and porting examples from wasmtime. These changes streamlined the API and provided a clearer interface for developers using the Go runtime. The user's work also included implementing and demonstrating various functionalities, such as serialization, fuel consumption, and interrupt handling.
golangrustwasmerruntimewebassembly-runtime
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
Federico Schwindt - Developer at Varnish Cache Project