Peter Royle

Director, Lead Developer at Spruce^ki

Greater Brisbane Area 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

👤
Senior
🎓
Top School
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.
code17 years of coding experience
job5 years of employment as a software developer
bookSenior Certificate, Senior Certificate at Kedron State High School
bookBachelor of Information Technology, Majoring in Computer Science and Software Engineering, Bachelor of Information Technology, Majoring in Computer Science and Software Engineering at Griffith University
github-logo-circle

Github Skills (24)

voip10
java10
sip10
javas10
sips10
web-framework10
communications10
dependency-injection10
ejb10
api-design9
scripting9
restful-api9
api-rest9
serialization9
data-serialization9

Programming languages (5)

JavaCGoHTMLRuby

Github contributions (5)

github-logo-circle
weld/core

Feb 2009 - May 2010

Weld, including integrations for Servlet containers and Java SE, examples and documentation
Role in this project:
userBack-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.
containersgwtmavenrundeckjava-se
RestComm/Restcomm-Connect

Jul 2015 - Nov 2015

The Open Source Cloud Communications Platform
Role in this project:
userBack-end Developer
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.
cloud-communications-platformfreeswitchcommunicationscommunicationcloud
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