Trevor Siemens is a seasoned software engineer with 14 years of experience building infrastructure and networking software, currently implementing multi-layer switch features at Arista Networks. He brings deep C/C++ and Python expertise to Linux-based environments, including hardware abstraction layers, routing protocols, and automated testing for production-grade systems. Early career roles in Java and Android development, plus QA experience, give him a practical full-stack perspective on interoperability and user-facing constraints. A UBC Computer Engineering co-op graduate, Trevor also maintains a diverse set of open-source side projects, reflecting a habit of exploring tools and niche problems beyond his day job.
14 years of coding experience
2 years of employment as a software developer
BASc, Computer Engineering, Software Option, BASc, Computer Engineering, Software Option at The University of British Columbia
A CLI and web tool for calculating adjusted cost basis (ACB) and capital gains. Run it from your browser at https://acb.ts0.ca
Contributions:4 releases, 14 reviews, 94 commits in 4 years 6 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
Trevor Siemens - Software Engineer at Arista Networks