Peter Mackay

Lead Software Engineer at Self-employed

Kinghorn, Scotland, United Kingdom
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

🤩
Rockstar
🎓
Top School
Peter Mackay is a versatile lead software engineer with 15+ years of experience building high-performance systems across C/C++, C#, Objective-C/Swift, JavaScript and Java, and a background in assembly-level debugging. Based in Kinghorn, Scotland, he currently leads mobile engineering at FanDuel where he rebuilt and unified divergent iOS/Android architectures using C#, Xamarin and a message-driven design while shipping complex native iOS apps with Apple Watch support. His career spans games, console emulation and tools—contributions to Vita3K and decaf-emu show practical low-level fixes, graphics refactors and platform-specific compatibility improvements. Equally at home in systems design, multithreading, graphics and audio, he pairs test-driven and agile practices with performance profiling and reverse-engineering skills. He’s self-taught in web and graphics tech like Node.js and WebGL when projects demand it, and has a First Class BEng in Software Engineering from the University of Edinburgh. Not obvious from job titles: he frequently bridges high-level app architecture and low-level platform quirks, turning obscure bugs into stable releases.
code15 years of coding experience
job13 years of employment as a software developer
bookBEng (Hons), First Class, Software Engineering, BEng (Hons), First Class, Software Engineering at The University of Edinburgh
bookTain Royal Academy
stackoverflow-logo

Stackoverflow

Stats
26reputation
482reached
1answer
0questions
github-logo-circle

Github Skills (16)

c-language10
os-development10
cpp10
cprogramming-language10
emulation10
opengl10
platform-specific10
graphics-programming10
debug9
debugging9
posixct8
macos8
spirv8
posix8
ios6

Programming languages (9)

C#C++RustCObjective-CHTMLGLSLKotlin

Github contributions (5)

github-logo-circle
Vita3K/Vita3K

Jan 2018 - Aug 2021

Experimental PlayStation Vita emulator
Role in this project:
userBack-end Developer & Graphics Engineer
Contributions:8 releases, 262 commits, 150 PRs in 3 years 7 months
Contributions summary:Peter's contributions primarily focused on enhancing the PlayStation Vita emulator, `vita3k/vita3k`. Their work included initial setup of the Travis CI integration, optimizing the code by changing `static` to `const`, and refactoring module targets. Furthermore, they implemented functionality for the GXM module and refactored shader usage, updating them to a newer version. Additional contributions included implementing support for specific texture formats and addressing compilation warnings.
cppemulatorvitapsvitasega
decaf-emu/decaf-emu

Apr 2017 - Apr 2017

Researching Wii U emulation.
Role in this project:
userBackend & Systems Engineer
Contributions:11 commits, 3 PRs, 8 comments in 5 days
Contributions summary:Peter primarily contributed to bug fixes and platform-specific adjustments within the Wii U emulator project. Their work involved addressing memory management issues, such as fixing incorrect address mapping. They also fixed copy-and-paste errors and made updates to OpenGL rendering code. Furthermore, the user corrected platform-specific configurations for macOS and resolved identifier clashes to ensure compatibility.
cppemulatorwii-uemulationwii
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
Peter Mackay - Lead Software Engineer at Self-employed