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.
17 years of coding experience
4 years of employment as a software developer
Bachelor of Science (BSc), Computer Science, 1st class Honors, Bachelor of Science (BSc), Computer Science, 1st class Honors at University of New South Wales
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.
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.
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