Senior Java Developer at Babcock Australia & New Zealand
Melbourne, Victoria, Australia
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
👤
Senior
🎓
Top School
Robert Sutton is a Senior Java Developer with 15+ years of experience building reliable, high-performance backend systems and cloud-native services across GCP and AWS. He has a strong background in concurrent programming, RESTful APIs and JSON, and a track record of improving performance and robustness in production systems at organisations including Noojee IT, OnePub and now Babcock Australia & New Zealand. An active open-source contributor, Robert has extended projects from embedded Pi4J GPIO simulation to Asterisk PBX integration and also contributed cross-platform improvements to Flutter/Dart libraries, showing fluency beyond pure Java. Based in Melbourne, he combines deep systems-level knowledge (C/C++ roots) with a curiosity for newer ecosystems like Dart/Flutter, making him comfortable operating across backend, IoT and mobile domains.
The free Java library for Asterisk PBX integration.
Role in this project:
Backend Developer
Contributions:159 commits, 128 PRs, 146 pushes in 6 years 5 months
Contributions summary:Robert primarily focused on backend development within the Asterisk-Java project, modifying core Java code related to the Asterisk PBX integration library. Their contributions involved enhancing the socket listener functionality, merging channel listener logic, and resolving conflicts, indicating involvement in server-side logic and event handling. The code changes specifically touch upon the FastAGI server and the Asterisk server implementation, suggesting a focus on improving the core functionality of the library. They also addressed a merge conflict, indicating they were actively contributing to the project codebase.
Flutter plugin for sound. Audio recorder and player.
Role in this project:
Mobile Developer (Android/iOS)
Contributions:30 commits, 25 PRs, 228 comments in 8 months
Contributions summary:Robert primarily contributed to the Flutter plugin for sound, making various enhancements and addressing bugs. Their work included improving database calculations, adding exceptions for common errors, and modifying code to handle player and recorder states. They also refactored the example application for maintainability and fixed issues with playing assets and the UI state.
audio-playerdartaudioflutter-pluginaudio-recorder
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
Robert Sutton - Senior Java Developer at Babcock Australia & New Zealand