Thomas Denney is a GPU architect with 11 years of software engineering experience, currently accelerating AI workloads on Apple Silicon after progressing from senior software engineer on Apple’s GPU driver and compiler stack. An Oxford MComp graduate and former Apple and Microsoft Research intern, he blends systems-level compiler and shader work with practical API emulation (notably DirectX translation in the Game Porting Toolkit). He has a strong full-stack and tooling background from contributions to Microsoft MakeCode and the micro:bit editor, where he improved UI/UX, documentation, and Electron/CLI tooling. Earlier entrepreneurial work includes a consumer mobile app that reached 13 million downloads, demonstrating product instincts alongside technical depth. Comfortable across C/C++, TypeScript, and systems programming, he pairs research-level thinking with hands-on delivery at scale. Based in London, he’s someone who moves fluidly between low-level GPU architecture and developer-facing tooling.
11 years of coding experience
14 years of employment as a software developer
Masters of Computer Science Computer Science, Masters of Computer Science Computer Science at University of Oxford
Sixth form, Sixth form at Hills Road Sixth Form College
Secondary school, Secondary school at Comberton Village College
A Blocks / JavaScript code editor for the micro:bit built on Microsoft MakeCode
Role in this project:
Full-stack Developer
Contributions:47 commits, 12 PRs, 36 pushes in 2 months
Contributions summary:Thomas contributed to both the front-end and back-end aspects of the micro:bit editor project. Their work includes modifying the macOS uploader application, adding features like a launch editor menu item, and refactoring the directory watcher for improved memory usage. Additionally, they worked on the electron client, setting up the necessary infrastructure and configuration. The user also made adjustments to the TypeScript code and build configurations.
Microsoft MakeCode (PXT - Programming eXperience Toolkit)
Role in this project:
Full-stack Developer
Contributions:49 commits, 22 PRs, 77 pushes in 2 months
Contributions summary:Thomas primarily contributed to documentation and UI-related improvements within the Microsoft MakeCode project. They fixed issues with button display and syntax highlighting in the documentation using changes to HTML and CSS files. Further, they implemented experimental support for automatically updating cards, including modifications to code card rendering and blocklyloader.ts. The user also made modifications to the CLI, adding functionality to test snippets and incorporating browser support checks for download instructions.
minecraftadafruitpxtjavascriptexperience-toolkit
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.