Harrison Shoebridge

Senior Software Engineer at Canva

Melbourne, Victoria, Australia
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
Harrison Shoebridge is a Senior Software Engineer based in Melbourne with 11 years of hands-on experience building full-stack and backend systems, now advancing product engineering at Canva. He blends a systems-oriented academic background (Bachelor of Advanced Computing, Systems and Architecture) with practical open-source contributions—porting workshops for Hack Club and architecting an Entity-Component-System in the Go game engine Engo—to improve developer experience and modular design. Comfortable across front-end UX improvements, build-system migrations, and core engine refactors, he has a track record of turning educational tooling and community projects into polished, maintainable code. Notably, his work often focuses on developer-facing improvements (install flows, tooling, filters) that quietly raise adoption and usability for broader communities.
code11 years of coding experience
job5 years of employment as a software developer
bookAustralian National University
github-logo-circle

Github Skills (17)

javascript10
game-engine10
css10
p5js10
go10
front-end-development10
angularjs10
html10
entity-component-system10
entity-component10
responsive-design9
co8
ed255198
testing8
opengl6

Programming languages (15)

C++CSSCRustHaxeGoHTMLTypeScript

Github contributions (5)

github-logo-circle
EngoEngine/engo

Nov 2014 - Nov 2017

Engo is an open-source 2D game engine written in Go.
Role in this project:
userBack-end Developer
Contributions:231 commits, 116 PRs, 154 pushes in 3 years 1 month
Contributions summary:Harrison appears to be developing the core logic of the game engine. They initiated the implementation of the Entity-Component-System (ECS) architecture, a common design pattern in game development, by creating the basic components and testing them. The user further developed the world, including components such as camera handling. The commits suggest the user's work involved a significant restructuring of the engine to support a more modular and extensible design.
golang2d-game2d-game-enginegame-developmentopengl
hackclub/hackclub

Aug 2015 - Jul 2017

🌎 Hack Club is a worldwide community of high school hackers. We make things. We help one another. We have fun.
Role in this project:
userFull-stack Developer
Contributions:1 release, 120 commits, 137 PRs in 1 year 10 months
Contributions summary:Harrison's contributions primarily focused on porting existing workshops, specifically those related to Twilio and p5.js projects (maze and soccer), to a new build system (jsbinctl). This involved migrating code and configurations. The user also added symbolic links for styling, and made code changes to the Twilio workshop to improve the user experience in the installation.
curriculumreactworldwidejavascriptnonprofits
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
Harrison Shoebridge - Senior Software Engineer at Canva