Joseph Gentle

Research Fellow at Invisible College

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
Joseph Gentle is a research-focused software engineer and CTO based in Melbourne with 17 years building scalable realtime and collaborative systems. He has deep full‑stack experience hardening core framework internals and tests—contributing to DerbyJS, Racer and ShareJS—and has also improved the Selenium iPhone WebDriver, blending systems, mobile and test-automation expertise. At Lever he architected and scaled Node.js infrastructure to support interactive multi-user collaboration, and he now balances research at Invisible College with product and technical leadership at Prismatik. A UNSW first-class honors graduate who has taught programming, he also builds lower-level tools (including 3D Perlin/Simplex noise demos), reflecting a rare mix of practical engineering, research instincts and curiosity about fundamentals.
code17 years of coding experience
job4 years of employment as a software developer
bookBachelor of Science (BSc), Computer Science, 1st class Honors, Bachelor of Science (BSc), Computer Science, 1st class Honors at University of New South Wales
bookUNSW Sydney
stackoverflow-logo

Stackoverflow

Stats
1,192reputation
82kreached
7answers
4questions
Badges
websocket
top-5%
github-logo-circle

Github Skills (44)

algorithm10
mvc-framework10
unit-testing10
objective-c10
algorithms10
ios10
javascript10
node-js10
mobile-development10
webdriver10
coffeescript10
back-end-development10
websocket10
implement10
javascripts10

Programming languages (18)

C#JavaC++RustCGoHTMLKotlin

Github contributions (5)

github-logo-circle
josephg/ShareJS

Feb 2011 - Oct 2015

Collaborative editing in any app
Role in this project:
userBack-end Developer
Contributions:716 commits, 2 PRs, 3 pushes in 4 years 8 months
Contributions summary:Joseph added and tested client stream features and fixed bugs within the collaborative editing application. The code changes mainly involved the addition of CoffeeScript code within the test, client and server directory to enable tests, implement and fix bugs within the client stream functionality. The user was also involved in changing the client-server API.
reactelectroncollaborative-editingcollaborativetypescript
josephg/noisejs

Jul 2012 - Mar 2017

Javascript 2D Perlin & Simplex noise functions
Role in this project:
userFull-stack Developer
Contributions:19 commits, 2 pushes, 2 branches in 4 years 9 months
Contributions summary:Joseph primarily contributed to the `noisejs` project by adding and refining noise generation functions. They added `perlin3` and `simplex3` functions to generate 3D noise and then added a demo for 3D noise using simplex noise. Further work included fixing range issues, adding the ability to swap between `perlin3` and `simplex3`, and refactoring the demo.
node-graphsimplexsimplex-noiseperlin-noiseprocedural
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