Earle Castledine

Computer

Antarctica
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
Earle Castledine is a seasoned senior software engineer and technology leader with 16+ years building web and mobile experiences, with deep expertise in JavaScript (ES6), Scala, Node.js, HTML5, WebGL and Web Audio. He has held CTO and senior engineering roles across startups and consultancies, authored multiple technical books on JavaScript and CoffeeScript, and blends hands-on engineering with writing and training. An active open-source contributor, Earle has improved core projects like Play Framework and enhanced the Matter.js renderer via Pixi.js integration, showing strength across backend and front-end graphics work. Based in Antarctica, he combines a functional-programming mindset with pragmatic engineering to deliver performant client-side systems and developer-focused tooling.
code16 years of coding experience
job21 years of employment as a software developer
bookThe University of Sydney
languagesEnglish, French
github-logo-circle

Github Skills (12)

javas10
json10
javascript10
pixijs10
webpages10
playframework10
web-content10
java10
canvas10
scala10
web-framework9
physics-engine9

Programming languages (17)

JavaC++RustPureScriptCScalaElmHTML

Github contributions (5)

github-logo-circle
playframework/playframework

Nov 2011 - Feb 2012

The Community Maintained High Velocity Web Framework For Java and Scala.
Role in this project:
userBackend Developer
Contributions:6 commits in 3 months
Contributions summary:Earle contributed to the Play Framework by addressing typos in console messages and documentation. They also implemented new features, including JSON implicit for Comet messages and added append/prepend functionality to JSON helpers. Furthermore, the user introduced a sequence helper for Promises, expanding the framework's capabilities.
restfulplay-frameworkframeworkplayframeworkjvm
liabru/matter-js

Jun 2014 - Jun 2014

a 2D rigid body physics engine for the web ▲● ■
Role in this project:
userFront-end Developer
Contributions:5 commits, 1 comment in 1 day
Contributions summary:Earle primarily worked on enhancing the rendering capabilities of the Matter.js physics engine using the Pixi.js library. Their contributions focused on integrating Pixi.js features, including adding a display object container, handling bounds, and optimizing the rendering process. They also made improvements for transparent backgrounds and refined constraint visualizations within the Pixi.js renderer. These changes demonstrate an effort to improve the visual presentation and potentially the performance of the physics engine in a web environment.
physics-enginephysicsrigid-bodiescanvasjavascript
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
Earle Castledine - Computer