Evan Caville

Research Assistant at The University of Queensland

Australia
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
Evan Caville is a software engineer and research assistant with 10 years’ experience building secure, production-grade systems and contributing to open-source tooling. His background spans security engineering at Canonical—where he improved LXD container management and CLI error handling for the widely used snapcraft project—to network software work at Telstra and tutoring core software engineering courses at The University of Queensland. Now based in Australia and returning to UQ as a research assistant, he blends hands-on backend and DevOps expertise with an academic perspective on software design and teaching. Notably, his open-source contributions include making containers ephemeral and hardening plugin behaviors in snapcraft, reflecting a focus on robustness and reproducibility in Linux and IoT packaging.
code10 years of coding experience
job4 years of employment as a software developer
bookBachelor of Information Technology (Honours), Bachelor of Information Technology (Honours) at The University of Queensland
github-logo-circle

Github Skills (8)

lxd10
snapcraft10
python10
ant9
cicd8
autotools8
dockers7
docker7

Programming languages (15)

JavaC++CSSCRustGoValaHTML

Github contributions (5)

github-logo-circle
canonical/snapcraft

Jun 2016 - Nov 2018

Package, distribute, and update any app for Linux and IoT.
Role in this project:
userBackend & DevOps Engineer
Contributions:10 commits, 12 PRs, 49 comments in 2 years 5 months
Contributions summary:Evan contributed to the `snapcraft` project by implementing features related to LXD container management, including making containers ephemeral. They also added features to the ant plugin, specifically focusing on properties and build target options, and addressed a bug in the autotools plugin related to script execution. Furthermore, they made improvements to error handling and messaging within the CLI and updated the project to use a more current store URL.
snapslinuxupdatesnapdistribute
evandandrea/snapcraft

Jun 2016 - Nov 2018

Snapcraft is a delightful packaging tool
Contributions:2 PRs, 32 pushes, 12 branches in 2 years 5 months
packagingpackaging-toolsnapcraft
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
Evan Caville - Research Assistant at The University of Queensland