Joel Auterson-white

Staff Software Engineer at Bearwaves

London, 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
Joel Auterson-white is a Staff Software Engineer based in London with 12 years of experience building game engines and distributed online services. He blends low-level graphics and systems work—contributing Metal shaders and a terminal-based Go game engine—with leadership roles shipping commercial games and cloud services at companies like Improbable, Emitwise, and Companion Group. As Director at indie studio Bearwaves he leads development on the mobile strategy title Feud, combining product delivery with hands-on engine and audio integration. Colleagues know him for pragmatic full-stack contributions across C++, Go and JavaScript, and a playful humility about his repo history that belies deep systems expertise. Trained at Imperial College London, he brings both academic rigour and a developer-first focus to complex real-time and backend architectures.
code12 years of coding experience
job10 years of employment as a software developer
bookBelfast Royal Academy
bookMaster of Engineering - MEng Computing, Master of Engineering - MEng Computing at Imperial College London
languagesbelfast
stackoverflow-logo

Stackoverflow

Stats
728reputation
68kreached
8answers
33questions
github-logo-circle

Github Skills (28)

c-language10
shader10
game-engine10
terminal-emulator10
terminal-application10
metal10
go10
golang10
cprogramming-language10
game-dev9
image-processing9
audio-playback9
game-development9
data-structures8
data-structure8

Programming languages (14)

C#JavaC++CSSCGoTypeScriptHCL

Github contributions (5)

github-logo-circle
JoelOtter/termloop

Jun 2015 - Nov 2018

Terminal-based game engine for Go, built on top of Termbox
Role in this project:
userFull-stack Developer
Contributions:2 reviews, 53 commits, 30 PRs in 3 years 5 months
Contributions summary:Joel contributed to the development of a terminal-based game engine in Go. Their work focused on implementing core game features, including collision detection and level management. They also added functionality for loading and displaying images and introduced the ability to create entities from ASCII art. Additionally, the user integrated audio playback capabilities using external libraries, and added debugging and logging features to improve development.
golanggamegotermboxon-top
amzeratul/halley

Apr 2019 - Apr 2020

A lightweight game engine written in modern C++
Role in this project:
userFull-stack Developer
Contributions:53 commits, 11 PRs, 7 comments in 1 year
Contributions summary:Joel focused on implementing and refining the Metal-based rendering pipeline for the Halley game engine. They created a Metal vertex shader and implemented the basics of loading and rendering textures. The user also worked on creating various shaders for different rendering effects, including distance field sprites and solid colors. They implemented rendering basics by adding render command encoder, setting the view port, and set the blending.
cppgamedevgameenginec-plus-plusgame-development
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
Joel Auterson-white - Staff Software Engineer at Bearwaves