Reece Mackie is a software engineer with nine years of hands-on experience and an MSci in Computer Science from Robert Gordon University, currently working at Sword Group. He combines a passion for games development and tooling with practical cross-platform engineering, demonstrated by core contributions to projects like raylib UWP support and as a core maintainer of Modern Ender IO for Minecraft. Comfortable across .NET, C/C++ and front-end UWP work, he has shipped UI and platform integrations, performance-focused tooling, and input/display systems for game-related libraries. A collaborative problem-solver shaped by university projects and Scouting leadership, he pairs rapid learning appetite with a knack for modding and building community-focused open-source tools. Notably, his portfolio spans both academic research internships and real-world placement work, reflecting an ability to bridge experimental ideas into production-ready code.
9 years of coding experience
1 year of employment as a software developer
Keith Grammar School
Master of Science - MS, Computer Science, Distinction, Master of Science - MS, Computer Science, Distinction at Robert Gordon University
Contributions:37 commits, 42 PRs, 305 comments in 2 months
Contributions summary:Reece primarily contributed to the front-end development of the UWP client for Pokemon Go. Their work included updating the UI elements within `GameMapPage.xaml.cs`, changing the icon rendering based on time of day, and adding a new ChallengePage to handle Captcha verification. They also updated `GameClient.cs` and `Misc.cs` related to game mechanics and API interactions and addressed build issues in the project file.
Fast Portable Noise Library - C# C++ C Java HLSL GLSL JavaScript Rust Go
Role in this project:
Full-stack Developer
Contributions:6 commits, 3 PRs, 4 comments in 4 months
Contributions summary:Reece primarily worked on the development of a GUI application for the FastNoiseLite library, adding a preview app with various controls. Their contributions include implementing UI elements such as buttons, dropdowns, and numeric steppers to adjust noise generation parameters. They also addressed performance issues by temporarily tweaking some settings. Additionally, the user ported and updated the code to C and HLSL.
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.