Ryan Samarakoon

Software Engineer at Optiver

Sydney, New South Wales, 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
Ryan Samarakoon is a full-stack software engineer based in Sydney with nine years of experience building production systems across finance, education, and conservation tech. Currently a Software Engineer at Optiver after progressing from intern to graduate SWE, he has delivered tooling in Python and C++ to improve compliance and trading workflows. He previously led development for 50Raw's education platform end-to-end, improved CI/CD and UX for Ovio's coral-monitoring product, and built analytics dashboards that surfaced contributor insights. An active open-source contributor, Ryan has extended MockBukkit to better emulate Bukkit/Spigot APIs for unit testing Minecraft plugins—demonstrating both back-end rigor and practical API adaptation. He combines hands-on implementation with mentoring and onboarding experience, and maintains a personal site showcasing projects and a pragmatic, build-first approach to problem solving.
code9 years of coding experience
job7 years of employment as a software developer
bookSuzanne Cory High School
bookBachelor of Computer Science, Bachelor of Computer Science at RMIT University
github-logo-circle

Github Skills (11)

unit-testing10
javas10
mocks10
mockk10
mocker10
bukkit10
unit-test10
spigot10
java10
mocking10
testing10

Programming languages (10)

TypeScriptJavaCSSC++SCSSJavaScriptLuaHTML

Github contributions (5)

github-logo-circle
MockBukkit/MockBukkit

Oct 2018 - Oct 2018

MockBukkit is a mocking framework for Bukkit/PaperMC to allow the easy unit testing of Bukkit plugins.
Role in this project:
userBack-end Developer
Contributions:17 commits, 1 PR in 2 days
Contributions summary:Ryan primarily contributed to the implementation of MockBukkit's core functionalities, specifically focusing on providing mock implementations for Bukkit/Spigot APIs. Their work involved adapting the framework to support features like enchantments, item flags, and book metadata. They also integrated Spigot-specific methods and addressed build errors, ensuring the framework's compatibility and extending its capabilities to align with the Bukkit and Spigot APIs.
unit-testingmock-pluginbukkit-pluginstestingunit
Ry-DS/Ry-DS.github.io

Mar 2018 - Jul 2023

Personal Website and Portfolio
Contributions:5 PRs, 103 pushes, 5 branches in 5 years 5 months
reactcssjavascriptreactjsnextjs
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
Ryan Samarakoon - Software Engineer at Optiver