Fraser Gordon

Software Engineer at Arista Networks

Kitchener, Ontario, Canada
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

👤
Senior
🎓
Top School
Fraser Gordon is a seasoned C++ software engineer with nearly two decades of experience delivering high-performance, cross-platform systems from radar algorithms to real-time broadcast software. He has driven dramatic optimizations—achieving up to 200x speedups—and added critical features like 5G support for electronic newsgathering and advanced Unicode text rendering for multi-script terminals. A technical leader and educator, Fraser has modernized legacy codebases, led CI/CD and hardware-integration efforts, and served as a contributor to LiveCode’s engine and other open-source projects. He also helps shape the future of C++ as an ISO committee expert and chairs the Unicode Text Terminal Working Group, reflecting a rare blend of standards work and hands-on engineering. Based in Kitchener, Ontario, Fraser combines research-rooted problem solving with practical product delivery, often moving algorithms from theory to GPU-accelerated production.
code11 years of coding experience
job16 years of employment as a software developer
bookDoctor of Engineering (EngD) [Incomplete], Electrical, Electronics and Communications Engineering, Doctor of Engineering (EngD) [Incomplete], Electrical, Electronics and Communications Engineering at The University of Edinburgh
bookKirkcudbright Academy
bookMaster of Physics (MPhys (Hons)), Physics, Master of Physics (MPhys (Hons)), Physics at University of St. Andrews
bookPostgraduate certificate, Business Administration and Management, General, Postgraduate certificate, Business Administration and Management, General at Edinburgh Business School, Heriot-Watt University
github-logo-circle

Github Skills (9)

c-language10
cross-platform10
cprogramming-language10
multiplatform10
linux9
macos9
windows9
gui-programming8
openssl8

Programming languages (4)

C++CSSCMakefile

Github contributions (5)

github-logo-circle
livecode/livecode

Jan 2015 - Mar 2017

LiveCode cross-platform development environment (engine)
Role in this project:
userBack-end Developer
Contributions:1551 commits, 581 PRs, 497 pushes in 2 years 1 month
Contributions summary:Fraser's commits primarily focused on modifying the LiveCode engine, specifically addressing file operations, menu and clipboard access, and text rendering. Contributions involved making changes to handle UI and graphics. Additionally, the user added more features, for example the code for showing and handling "the fullClipboardData" and "the fullDragData" and implemented fixes to the Windows and Linux builds.
desktop-developmentlivecode-builderwindowslivecodemobile-development
livecodefraser/livecode

Feb 2015 - Mar 2017

Contributions:130 commits, 2 PRs, 438 pushes in 2 years
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
Fraser Gordon - Software Engineer at Arista Networks