Alexander Gall

Network Engineer at Switch

Erlenbach (ZH), 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
Alexander Gall is a seasoned network engineer with 14 years of professional experience based in Erlenbach, Zurich, and a strong academic background holding a PhD in Theoretical and Mathematical Physics. At Switch since 1999 he has focused on designing and operating robust network systems, bridging deep theoretical insight with practical, low-level networking skills. His open-source work on the Snabb packet networking project demonstrates expertise in high-performance packet processing, low-level socket access, and extending core libraries with utility and OO features. Alexander combines research-caliber problem solving from his postdoc experience with long-term production engineering, making him adept at tackling complex protocol and system-level challenges. Colleagues benefit from his rare mix of mathematical rigor and hands-on systems architecture, often applied to optimize critical network performance.
code14 years of coding experience
job1 year of employment as a software developer
bookDoctor of Philosophy - PhD, Theoretical and Mathematical Physics, Doctor of Philosophy - PhD, Theoretical and Mathematical Physics at University of Bern
github-logo-circle

Github Skills (7)

lua10
system-design10
network-programming10
algorithms8
data-structures8
algorithm8
data-structure8

Programming languages (10)

ScilabC++CSmalltalkP4PLpgSQLLuaNix

Github contributions (5)

github-logo-circle
snabbco/snabb

Apr 2014 - Sep 2022

Snabb: Simple and fast packet networking
Role in this project:
userBack-end Developer & System Architect
Contributions:3 reviews, 527 commits, 78 PRs in 8 years 6 months
Contributions summary:Alexander's commits focused on adding and modifying core functionality within the Snabb packet networking project. They implemented utility functions for bitfield manipulation and string splitting, which were integrated into the core Lua libraries. They added support for basic object-oriented programming, designed and added features like packet prepend/coalesce, which significantly enhanced the project's capabilities. The user also introduced a new application for raw socket access to network devices, showcasing their understanding of low-level network programming.
networkingluajituserspace-driveruserspace-networkingnfv-framework
alexandergall/IPAM

May 2012 - Jul 2021

Contributions:280 commits, 22 pushes in 9 years 2 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.
Request Free Trial