Ken Eley

Software Developer at Netwide Solutions

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

🤩
Rockstar
Ken Eley is a seasoned software developer based in Melbourne with 15 years' experience building reliable backend and full-stack systems. He has long-standing ties to the real estate technology sector (REA Group / realestate.com.au) and currently develops software at Netwide Solutions. An active open-source contributor, Ken has improved JVM tooling and contract-testing workflows in the widely used Pact JVM project and added advanced optics and typeclass support to the Scala Monocle library, demonstrating deep expertise in typed functional programming and testing infrastructure. He routinely tackles integration and compatibility challenges—resolving merge conflicts, refactoring for structural matching, and introducing build tooling like sbt plugins—to make libraries safer and easier to adopt. Colleagues value his pragmatic engineering approach that blends careful API design with practical delivery.
code15 years of coding experience
github-logo-circle

Github Skills (16)

scala10
javas10
sbt10
functional-programming10
consumer-driven-contracts10
typeclass10
opt10
java10
testing10
lenses9
top-level9
apidoc9
prism9
api9
typer9

Programming languages (6)

C#JavaScalaHTMLRubyKotlin

Github contributions (5)

github-logo-circle
optics-dev/Monocle

Dec 2016 - Aug 2021

Optics library for Scala
Role in this project:
userBack-end Developer
Contributions:35 reviews, 24 commits, 21 PRs in 4 years 9 months
Contributions summary:Ken contributed significantly to the `monocle` library, which focuses on optics for Scala. The user's work involved defining and implementing new typeclasses, such as `Possible`, and adding support for various Scala standard library types like `Try`, `Either`, and `Option`. They also implemented new optics features and integrated them into testing frameworks, alongside refactoring code and applying focus macro.
opticsfunctional-programmingscalatypelevellens
pact-foundation/pact-jvm

Jan 2014 - May 2014

JVM version of Pact. Enables consumer driven contract testing, providing a mock service and DSL for the consumer project, and interaction playback and verification for the service provider project.
Role in this project:
userFull-stack Developer
Contributions:17 commits in 4 months
Contributions summary:Ken contributed to the Pact framework, primarily focused on Java-based components and integration aspects. Their work involved resolving merge conflicts, addressing compatibility issues, and enhancing the Java DSL for interaction definition. They also introduced and configured an sbt plugin for integrating with provider repositories and handling pact file distribution. Additionally, they refactored code and added support for structural matching, improving the matching logic.
contractpactplaybackmockjunit
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
Ken Eley - Software Developer at Netwide Solutions