Peter Royle is a seasoned software leader and hands-on developer with over 17 years building enterprise Java and Ruby on Rails systems, now serving as Director and Lead Developer at Spruce^ki where he’s architecting a next-generation telco network and billing platform. He combines full-lifecycle ownership—from high-level design and DBA work through deployment and operations—with product and vendor management for telecom services and hosted infrastructure. Deeply experienced in Java EE, CDI/Weld, TorqueBox and cloud tooling, he has contributed to core open-source projects like Weld and RestComm, improving dependency injection and call-state handling in widely used platforms. Peter is comfortable solving operational challenges at scale—virtualisation, messaging, and uptime during maintenance are recurring themes across his career. He brings a pragmatic focus on making third-party integrations painless while delivering resilient, multithreaded systems for demanding domains such as finance and telecom. Based in Greater Brisbane, he pairs long-term enterprise experience with active open-source engagement and a knack for elegant, production-ready solutions.
17 years of coding experience
5 years of employment as a software developer
Senior Certificate, Senior Certificate at Kedron State High School
Bachelor of Information Technology, Majoring in Computer Science and Software Engineering, Bachelor of Information Technology, Majoring in Computer Science and Software Engineering at Griffith University
Weld, including integrations for Servlet containers and Java SE, examples and documentation
Role in this project:
Back-end Developer
Contributions:82 commits in 1 year 3 months
Contributions summary:Peter contributed to the core of the Weld project, demonstrating proficiency in Java. Their work involved the creation and modification of core modules related to Enterprise JavaBeans (EJB) and dependency injection, adding new features and fixing bugs within the project's internal API. The commits also indicate a focus on improving the serialization of dependencies and adapting the project to the latest specifications within the Java Enterprise ecosystem. The user appears to be involved in core framework development.
Contributions:36 commits, 10 PRs, 28 comments in 3 months
Contributions summary:Peter primarily focused on modifying backend code related to call status handling within the Restcomm Connect platform. They updated the "DialCallStatus" to utilize "no-answer" and "failed" states and adjusted related test cases. The commits show a focus on improving the accuracy and consistency of call state reporting. Additionally, the user made modifications to support different operating systems and public IP address retrieval.
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
Peter Royle - Director, Lead Developer at Spruce^ki