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 technology leader with 17 years of experience building realtime, collaborative systems and scalable web infrastructure from Melbourne. He’s served as CTO and Senior Software Architect while also holding a Research Fellow role, blending hands-on engineering with product and team leadership. Joseph is an active open-source contributor with notable work on Selenium (iPhone iWebDriver), Derby/Racer and ShareJS, reflecting deep expertise in realtime sync, browser automation and full-stack JavaScript systems. He helped scale a Node.js realtime stack to dozens of servers at Lever and designed interruption-less deployment and load-balanced realtime services. Equally comfortable writing low-level protocol code and shipping production platforms, he has a strong academic grounding with first-class honors in Computer Science from UNSW. A less obvious strength is his knack for improving engineering culture—introducing testing, code review and developer-led quality practices at multiple teams.
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 (37)

algorithm10
mvc-framework10
unit-testing10
objective-c10
algorithms10
javascript10
ios10
mobile-development10
webdriver10
coffeescript10
back-end-development10
websocket10
implement10
browserify10
nodejs10

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
Joseph Gentle - Research Fellow at Invisible College