Justin Holdstock

Senior JavaScript Engineer at Wealthsimple

Melfort, Saskatchewan, Canada
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

👤
Senior
🎓
Top School
Justin Holdstock is a Senior JavaScript Engineer with 13 years of experience building resilient front-end systems and developer tooling from Saskatoon, Canada. He has led frontend infrastructure efforts—creating a company-wide framework and onboarding experience—to standardize practices and make complex stacks accessible to less experienced developers. His background in WebGL and three.js includes core library refactors and video texture fixes, reflecting deep hands-on expertise in 3D web rendering as well as UI component libraries contributed to large projects like Box. Justin blends engineering leadership with mentorship, having run teams, supported junior devs, and championed testing and healthy workflows across monorepos. He’s inventive in both product and tooling: from building early WebGL games and custom game engines to envisioning open source component libraries that streamline front-end development. Outside work he’s driven by curiosity—equally likely to tinker with rendering internals as he is to prototype developer-friendly abstractions.
code13 years of coding experience
job10 years of employment as a software developer
bookHonors Diploma, Video Game Design & Development, Honors Diploma, Video Game Design & Development at triOS College
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (8)

webgl10
threejs10
javascript10
react10
ui-components10
3d9
html8
ui-elements8

Programming languages (3)

TypeScriptJavaScriptPython

Github contributions (5)

github-logo-circle
box/box-ui-elements

Apr 2018 - Mar 2019

React Components for Box's Design System and Pluggable Components
Role in this project:
userFront-end Developer
Contributions:7 releases, 40 commits, 87 PRs in 11 months
Contributions summary:Justin primarily contributed to the user interface elements of the Box UI elements repository. Their commits focused on adding new props for metric and error callbacks, updating the preview version, and adding an activity feed for the sidebar. They also addressed flow errors, updated preview versions, and refactored existing components to enhance functionality, maintainability, and user experience within the React-based UI library.
react-componentreact-componentsbox-apibox-platformreact
mrdoob/three.js

Nov 2014 - Apr 2016

JavaScript 3D Library.
Role in this project:
userFront-end Developer
Contributions:5 commits, 1 PR in 1 year 4 months
Contributions summary:Justin focused on refactoring and modifying core components of the `three.js` library. They made changes to the `Object3D` class, including renaming functions and correcting internal references. Additionally, the user updated the `VideoTexture.js` file, modifying the code to address the `readyState` of video elements. These commits indicate contributions aimed at improving the library's functionality and potentially enhancing its performance.
3djavascriptvirtual-realityaugmented-realitywebgl
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