Keith Bourdon

Software Development Manager at NAV CANADA

Greater Ottawa Metropolitan Area 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
Keith Bourdon is a seasoned software development manager with over 28 years of experience specializing in aviation systems and leading teams that deliver mission-critical air traffic control displays used across Canada and the UK. He directs modernization efforts to replace decades-old monolithic systems with scalable, service-oriented architectures that combine high-performance OpenGL rendering and modern UI frameworks for real-time, fault-tolerant operations. A hands-on leader who rose through senior developer and team lead roles, he blends deep domain knowledge in surveillance, separation algorithms and conflict prediction with practical delivery of production software. Keith also contributes to open-source projects—bringing leaderboard and rich-presence features to RetroArch—demonstrating an interest in cross-platform back-end engineering beyond his aviation focus. Based in the Greater Ottawa area with a B.Sc. in Computer Science from Queen’s University, he pairs technical depth with a track record of shepherding complex, safety-critical systems to modern architectures.
code8 years of coding experience
job21 years of employment as a software developer
bookEcole Secondaire Theriault
bookBachelor of Science (B.Sc.), Computer Science, Minor in Mathematics, Bachelor of Science (B.Sc.), Computer Science, Minor in Mathematics at Queen's University
languagesEnglish, French
stackoverflow-logo

Stackoverflow

Stats
3reputation
726reached
1answer
2questions
github-logo-circle

Github Skills (12)

c1710
c9910
arch10
c1110
rc10
json9
game-development8
user-interface6
qt6
multithreading6
qt-stylesheets6
arrows6

Programming languages (11)

TypeScriptC#C++ShellCRustTeXSCSS

Github contributions (5)

github-logo-circle
libretro/RetroArch

Oct 2017 - Jan 2020

Cross-platform, sophisticated frontend for the libretro API. Licensed GPLv3.
Role in this project:
userBack-end Developer
Contributions:34 commits, 8 PRs, 16 comments in 2 years 2 months
Contributions summary:Keith primarily focused on implementing and modifying features related to RetroAchievements leaderboards within the RetroArch project. Their contributions include the addition of menu options and sublabels for leaderboard functionalities, as well as fixing errors in the expressions. They also added support for BCD submits and hexadecimal multipliers, and incorporated human-readable formatting for leaderboard values. Furthermore, the user made adjustments to the memory addresses used for the Atari 2600's memory mapping and implemented functionality for rich presence.
apilicensedretroarchlinuxlibretro-api
Contributions:2 PRs, 57 pushes, 5 branches in 3 years 4 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