Robert Sutton

Senior Java Developer at Babcock Australia & New Zealand

Melbourne, Victoria, 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
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.
code15 years of coding experience
job15 years of employment as a software developer
bookDevelopment Systems International
github-logo-circle

Github Skills (31)

flutter10
ios10
mobile-development10
asterisk10
flutter-apps10
java10
javas10
gpio10
iot10
exception-handling10
github-api10
sys10
android10
mobile10
pbx10

Programming languages (19)

JavaCSSC++CCMakeAsciiDocTeXGo

Github contributions (5)

github-logo-circle
asterisk-java/asterisk-java

Apr 2015 - Aug 2021

The free Java library for Asterisk PBX integration.
Role in this project:
userBackend 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.
java-libraryasteriskasterisk-amipbxasterisk-pbx
Canardoux/flutter_sound

Aug 2019 - Apr 2020

Flutter plugin for sound. Audio recorder and player.
Role in this project:
userMobile 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