William G

Principal Software Engineer at Arm

Manchester, England, 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
William G is a Principal Software Engineer at Arm with 14 years of experience building performant systems in C++ and Java and evolving through roles from software engineer to principal since 2016. He holds a PhD in Computer Science from the University of Liverpool, where he researched knowledge representation and description logics, which informs his methodical approach to complex system design. At Arm he has progressed through senior and staff engineering roles, leading technical delivery and tooling across large codebases and developer ecosystems. An active open-source contributor, he focuses on game logic and core gameplay mechanics in the popular CorsixTH project, shipping features like epidemic and vaccination systems and refactoring entity and patient subsystems. Based in Manchester, he combines deep academic foundations with practical engineering, often bridging formal modelling insight with hands-on implementation. Colleagues know him for thoughtful refactors that improve long-term maintainability while delivering visible product features.
code13 years of coding experience
job10 years of employment as a software developer
bookInformation Systems, Computer Science, Information Systems, Computer Science at University of Liverpool
languagesSign languages
github-logo-circle

Github Skills (8)

lua10
game-development10
2d-game10
logic10
entity-model9
entity-manager9
recreate9
open-source9

Programming languages (6)

JavaCLuaPHPVim scriptPython

Github contributions (5)

github-logo-circle
CorsixTH/CorsixTH

Oct 2013 - Sep 2020

Open source clone of Theme Hospital
Role in this project:
userBack-end Developer
Contributions:2 reviews, 36 commits, 28 PRs in 7 years
Contributions summary:William primarily contributes to the game logic within the CorsixTH project, focusing on the core gameplay loop. Their commits involve implementing new game features, such as the epidemic and vaccination systems, along with related UI interactions. The user also refactors existing code, including the entity map and patient-related functionalities, to ensure proper game mechanics.
hospitalgamewindowslinuxremake
sadger/CorsixTH

Nov 2013 - Nov 2015

Contributions:66 commits, 13 pushes, 12 branches in 2 years
hospitaltheme-hospital
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
William G - Principal Software Engineer at Arm