Kyle Simpson is a software engineer with 11 years of experience who blends academic rigor—a PhD in Computer Science—with hands-on systems and game-development engineering. Currently at Oxide, he has a background spanning research roles at the University of Glasgow and practical network-focused engineering at Arista, working at the intersection of programmable networks, cyberattack detection, and edge systems. An active open-source contributor in Rust, his work on prominent projects like serenity and Amethyst improved audio streaming, voice resilience, and rendering correctness—skills that bridge low-level systems, real-time media, and graphics. He’s comfortable translating constraint and combinatorial search research into production features, and his history of teaching advanced programming and systems courses reflects a strong ability to explain complex concepts. Based in Rutherglen, Scotland, he brings a rare combination of networking, graphics, and game-engine expertise informed by both academia and industry.
11 years of coding experience
6 years of employment as a software developer
Master in Science (MSci), Computer Science, First Class, Master in Science (MSci), Computer Science, First Class at The University of Glasgow
3 x Adv. Higher (A), 6 x Higher (A), 8 x Standard Grade (Grade 1), 3 x Adv. Higher (A), 6 x Higher (A), 8 x Standard Grade (Grade 1) at Cathkin High School
Doctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at University of Glasgow
Contributions:14 reviews, 29 PRs, 1 branch in 6 years 7 months
Contributions summary:Kyle primarily focused on enhancing the audio playback functionality of the Discord API Rust library. Their work included implementing multiple audio stream playback, volume control, and pausing features. Furthermore, they contributed to the voice API, including setting the bitrate and also implementing reconnect functionalities. They also worked on various fixes and refactoring of audio and connection features.
Data-oriented and data-driven game engine written in Rust
Role in this project:
Game Developer
Contributions:8 commits, 1 PR, 5 comments in 17 days
Contributions summary:Kyle primarily contributed to the Amethyst game engine, focusing on rendering and graphics-related fixes. They addressed issues with gamma correction in the flat render shader, updated the texture loading process to use sRGB, and fixed a sprite-ordering example. Their work involved modifying shader code and example game code within the Amethyst framework.
data-drivengamegamedevrustentity-component
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
Kyle Simpson - Software Engineer at Oxide Computer Company