Lewis Gaul

Software Engineering Technical Leader at Cisco

England, United Kingdom
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
Lewis Gaul is a Software Engineering Technical Leader with 10 years' experience delivering backend and DevOps solutions, now leading engineering at Cisco after seven years spanning Ensoft and Cisco. He combines a strong systems programming background in Python, Zig and C with pragmatic scripting in Bash and cross-stack familiarity including Docker/Podman, Git, Linux and Windows. An Oxford-trained applied mathematician, he brings mathematical rigor to software design and a knack for improving developer tooling and reliability. His open-source contributions include meaningful fixes and enhancements to the Zig toolchain and to python-on-whales, a popular Python wrapper for Docker, demonstrating both language-level insight and practical CLI/DevOps experience. Colleagues rely on him to bridge low-level correctness with team delivery, often uncovering subtle formatting and error-handling edge cases before they reach production.
code9 years of coding experience
job8 years of employment as a software developer
bookMaster's degree Mathematics, Master's degree Mathematics at Oxford University
languagesSpanish, English
github-logo-circle

Github Skills (14)

compiler10
lang10
compiler-compiler10
docker10
zig10
pytest10
python10
dockers10
testing10
cli9
command-line9
command-line-interface9
json8
build-automation8

Programming languages (10)

TypeScriptCSSCRustSCSSJavaScriptGoZig

Github contributions (5)

github-logo-circle
An awesome Python wrapper for an awesome Docker CLI!
Role in this project:
userBack-end Developer & DevOps Engineer
Contributions:70 reviews, 6 commits, 68 PRs in 6 months
Contributions summary:Lewis primarily contributed to improving the `python-on-whales` project, which is a Python wrapper for the Docker CLI. Their work included implementing new features such as allowing interactive containers to be detached, and providing alternative build methods. They also fixed bugs related to image removal commands and legacy build parsing, in addition to switching from the `network list` to `network ls` command.
pythonpython-wrapperdockerpython3docker-cli
ziglang/zig

Mar 2021 - May 2022

General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.
Role in this project:
userBack-end Developer
Contributions:33 reviews, 10 commits, 22 PRs in 1 year 2 months
Contributions summary:Lewis primarily focused on improving the Zig programming language and toolchain. Their contributions included bug fixes and enhancements to the `zig fmt` tool, such as addressing whitespace issues in switch cases and array literals. The user also worked on standard library improvements, switching the `std.json` module to use an ordered hashmap and improving error handling in JSON testing.
purposecompilertoolchainzigprogramming-language
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
Lewis Gaul - Software Engineering Technical Leader at Cisco