Summary
Bill Currie is a versatile software engineer and project co-manager with 25 years of experience spanning embedded telecommunications, game engines, and orbital mechanics. As lead developer of the open-source QuakeForge project he has touched nearly every part of a game engine—from compiler design and build portability to 3D physics, networking and security—while mentoring contributors and orchestrating releases. His commercial work includes physics and AI at Valve and precision orbital and Keplerian calculations for Kerbal Space Program at Squad and Private Division, blending deep math with pragmatic engineering. Based in Wakayama, Japan, he pairs a BE in Electrical and Electronics Engineering with hands-on mastery of C, Objective‑C, Python, bison/flex, autoconf/automake and OpenGL. Unusually for an engineer, he also taught English and lists “orbital mechanic” among his roles, reflecting a curiosity that bridges technical depth and human-facing communication.
25 years of coding experience
9 years of employment as a software developer
Waimea College
Bachelor of Engineering - BE, Electrical and Electronics Engineering, Bachelor of Engineering - BE, Electrical and Electronics Engineering at University of Southern Queensland
High School Diploma, High School Diploma at Hervey Bay Senior College
English, Japanese