Robert Fairley is a software engineer with 11 years of experience building reliable, scalable network and systems software, currently working at Meta after a multi-year tenure at Cisco where he contributed EVPN features to IOS XE and led design and test efforts for BGP/EVPN-based redundancy. He holds a B.A.Sc. in Computer Engineering from the University of Toronto and combines low-level C systems work with automation in Python and Bash, plus hands-on experience in Go and Rust from his time at Red Hat. Robert has a demonstrated knack for reducing test hardware needs by virtualizing data-plane tests and for diagnosing complex SW/HW sync issues from trace logs and core dumps. He also brings embedded-electronics and startup experience—winning the Lacavera Prize for a startup demo—so he comfortably spans firmware, OS internals, and network control-plane software. Colleagues rely on him for mentoring new hires and turning intricate distributed-network requirements into practical, well-tested implementations.
10 years of coding experience
6 years of employment as a software developer
Diploma Programme, Diploma Programme at International Baccalaureate
Bachelor of Applied Science (B.A.Sc.) Computer Engineering, Bachelor of Applied Science (B.A.Sc.) Computer Engineering at University of Toronto
Typings, interfaces, and basic validation methods for Apple News Format
Contributions:58 commits, 8 PRs in 2 years 8 months
reportervalidationapple-newslibphonenumberswift
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.