David Moten

Canberra, District of Canberra Central, 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
David Moten is a Java and AWS Cloud specialist with 14 years of software engineering experience, currently focusing on OpenAPI code generation and Java tooling at Speakeasy. He brings deep expertise in reactive functional programming and has contributed notable fixes and features to high-profile open-source projects such as RxJava and the Microsoft Graph SDK for Java. His work on retrolambda’s Maven plugin shows a knack for bridging modern Java features to legacy environments, plus a practical eye for build and publishing issues. With a background in pure mathematics (BSc Hons, ANU) and a long tenure supporting Australian Government projects, he combines rigorous problem-solving with production-grade engineering. David is equally comfortable refactoring core libraries, improving CI/build systems, and adding defensive unit tests—skills that reliably reduce technical debt and improve developer experience. An active contributor, he often surfaces subtle bugs and API enhancements that benefit broad Java ecosystems.
code13 years of coding experience
job18 years of employment as a software developer
bookAustralian National University
stackoverflow-logo

Stackoverflow

Stats
12,007reputation
622kreached
219answers
14questions
Badges
android
top-5%
maven-plugin
top-5%
thread-safety
top-1%
observable
top-5%
reactive-programming
top-5%
java
top-1%
github-logo-circle

Github Skills (30)

unit-testing10
multithreading10
thread-safety10
rxjavafx10
plugin-development10
java10
javas10
sdk10
rxjava10
maven10
gradlew10
reactive-programming10
gradle10
testing9
back-end-development9

Programming languages (17)

PowerShellC#JavaC++RustScalaGoMustache

Github contributions (5)

github-logo-circle
ReactiveX/RxJava

Feb 2014 - Sep 2019

RxJava – Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM.
Role in this project:
userBack-end Developer
Contributions:1 review, 153 commits, 152 PRs in 5 years 7 months
Contributions summary:David contributed to the RxJava library by addressing a variety of issues. Their work included bug fixes in core components such as `CompositeSubscriptionTest.java` and enhancements to the API through the addition of `Observable.startWith` method and unit tests. Further contributions included adding tests for retry logic and code refactoring by renaming classes to align with naming conventions.
asynchronousrxjavareactive-streamsreactive-extensionsjvm
Microsoft Graph SDK for Java
Role in this project:
userBack-end Developer
Contributions:1 review, 41 commits, 13 PRs in 9 months
Contributions summary:David primarily focused on improving the Java-based Microsoft Graph SDK. Their work included fixing build-related issues, upgrading Gradle versions to address maven publishing bugs and setting maven coordinates. They added builder methods to the GraphServiceClient, updated unit tests to use the new methods and removed dependencies.
sdkmicrosoft-graph-sdkmicrosoft-graphgraphmicrosoft
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
David Moten