Ryan Leach

Adelaide, South 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

🤩
Rockstar
🎓
Top School
Ryan Leach is a software developer based in Adelaide with about 5 years of professional engineering experience and 14 years of hands-on experience including hobbyist programming, electronics, DevOps and community leadership. He has contributed to notable open-source game server work—implementing data processors and immutable data classes for the widely used SpongeAPI (Minecraft server ecosystem)—demonstrating strong Java backend skills and an eye for game mechanics. His career spans public sector and private contracts, with roles at the Department for Education SA, Mythic Table and several development consultancies, showing versatility in delivery contexts. Comfortable across full-stack and infrastructure concerns, he pairs customer-facing service experience with technical problem solving from prototype to production. Colleague-facing community roles suggest strengths in collaboration and informal leadership beyond code. He brings a pragmatic blend of engineering curiosity and production-focused discipline, often driven by long-term personal projects in tooling and server ecosystems.
code14 years of coding experience
job3 years of employment as a software developer
bookSoftware Development, Software Development at University of South Australia
stackoverflow-logo

Stackoverflow

Stats
4,330reputation
671kreached
156answers
121questions
Badges
java
top-5%
github-logo-circle

Github Skills (14)

spongeapi10
data-structures10
javas10
minecraft10
data-structure10
java10
mixins9
lambda6
javascript6
android6
multithreading6
scala6
intellij-idea6
hashmap6

Programming languages (33)

C#CDIGITAL Command LanguageGoHTMLAGS ScriptGroovyTypeScript

Github contributions (5)

github-logo-circle
SpongePowered/Sponge

Aug 2015 - Jul 2019

The SpongeAPI implementation targeting vanilla Minecraft and 3rd party platforms.
Role in this project:
userBack-end Developer
Contributions:11 commits, 20 PRs, 3 pushes in 3 years 11 months
Contributions summary:Ryan implemented new data processors and immutable data classes for the SpongeAPI, specifically for the TameableData. This involves modifying Java code to handle data manipulation related to entities, which is crucial for game mechanics and functionality. The commits demonstrate the user's proficiency in extending the SpongeAPI and working with data structures in the context of Minecraft server development. Furthermore, they worked on fixes related to pagination and teleports.
minecraftspongeapijavagradlesponge
RTLSponge/CreeperMend

Jan 2016 - Nov 2017

Contributions:1 release, 8 pushes, 3 branches in 1 year 10 months
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