Rob Ryan is a Senior Software Engineer with 15 years of experience building web applications and managing server systems, currently based in Melbourne and working at Zendesk. He combines hands-on coding and technical leadership from roles at ANZ—where he led a loan application service—to founding and running startups focused on product and ops. A practical full-stack engineer, Rob contributes to notable open-source projects like SerenityOS (browser/UI improvements) and the Jakt language (compiler codegen and typechecker fixes), demonstrating comfort across front-end and compiler/back-end work. His background in computer systems engineering gives him a strong foundation in low-level and systems thinking, which he applies to improve usability and robustness in both customer-facing services and developer tools.
15 years of coding experience
16 years of employment as a software developer
Bachelor of Computer System Engineering with honors, Programming, Maths, Electronics, Physics, Bachelor of Computer System Engineering with honors, Programming, Maths, Electronics, Physics at La Trobe University
Contributions:51 reviews, 92 commits, 69 PRs in 5 months
Contributions summary:Rob primarily contributed to the development of the Jakt programming language, with a focus on the code generation aspect. Their work involved fixing bugs related to dependency resolution and return statement generation within the codegen module. They also improved the typechecker by adding a type hint for dictionary value inference and added various quality-of-life improvements. Furthermore, the user enhanced the compiler by adding file-not-found error handling and output filename options.
Contributions:5 reviews, 6 commits, 7 PRs in 7 months
Contributions summary:Rob primarily worked on enhancing the browser application within the SerenityOS project. Their contributions involved adding the `UrlBox` class to the browser, incorporating keyboard shortcuts for bookmarking, and allowing widgets to opt-out of being auto-focusable. This work included adding functionality to the GUI framework to support these features. The user's commits also modified the UI for improved usability.
kernelunixbrowserserenityoperating-system
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.