Richard Jones is a versatile software developer with 18 years' experience building everything from OpenStack components and telecom systems to game graphics and e-commerce platforms. Currently at Octopus Energy and long active in the Python community (PSF member and recurring PyCon Australia chair), he blends backend systems engineering with front-end and OpenGL expertise. A prolific open-source contributor, Richard has improved core Python tooling like pip and packaging docs, enhanced UI and REST integrations for OpenStack Horizon, and driven game-related libraries such as cocos and pyglet. He is comfortable juggling low-level C, performance-sensitive graphics work and high-level Python tooling, and often contributes documentation and developer-facing improvements that make projects easier to adopt. Based in Melbourne, his background includes running an archival project at the Bureau of Meteorology and leading the long-running Roundup issue-tracker project—evidence of a pragmatic engineer who values durable, well-documented software.
18 years of coding experience
22 years of employment as a software developer
Bachelor (Hons), Computing (Digital Technology), Bachelor (Hons), Computing (Digital Technology) at Monash University
Parse strings using a specification based on the Python format() syntax.
Role in this project:
Back-end Developer
Contributions:3 releases, 5 reviews, 129 commits in 9 years 8 months
Contributions summary:Richard primarily contributed to the `parse` library, which is designed for parsing strings based on the Python format() syntax. Their contributions included implementing features from the format specification mini-language, improving documentation and examples, and fixing a bug. They refactored the code and added a `compile()` function, which likely enhances the library's efficiency for repeated parsing tasks.
graphic library for games and multimedia, for python language on PC-like hardware
Role in this project:
Full-stack Developer
Contributions:141 commits, 6 PRs, 2 pushes in 11 years 6 months
Contributions summary:Richard contributed to the cocos game and multimedia library, focusing on tile map functionalities. They added and improved documentation for the library, along with significant refactoring to enhance the API and the way layers select sprites to render. The user implemented the loading of tilemaps from .tmx files. The user further improved tile layer rendering, adding debug features and improvements to visual consistency.
pythongamespython-languagehardwaremultimedia
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.