Trent Mohay

Lead Software Engineer at Octopus Deploy

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
🎓
Top School
Trent Mohay is a pragmatic Lead Software Engineer based in Melbourne with over 15 years of experience delivering safety- and mission-critical systems across C++, Java and embedded Linux environments. He combines hands-on development, from low-level real-time Unix and Windows drivers to modern Java blockchain clients, with strong delivery discipline—TDD, CI/CD and configuration management—across regulated and commercial projects. At ConsenSys he contributed to enterprise Ethereum clients (notably improving Clique consensus logic in Hyperledger Besu/Pantheon), demonstrating an ability to fix subtle distributed-systems timing and consensus bugs. He has led teams as a Scrum Master and engineering manager, consistently shipping complex simulators, defence systems and medical-device software on time and on budget. Comfortable with both Microsoft and open-source toolchains (Visual Studio/.NET, Qt, CMake, Boost, Yocto), he often leverages OSS to accelerate robust solutions. Colleagues rely on him for clear architectural decisions and pragmatic problem-solving in high-stakes, real-time domains.
code7 years of coding experience
job23 years of employment as a software developer
bookEngineering, Aero, Maths, Software, Computing, Electronics, Physics, Engineering, Aero, Maths, Software, Computing, Electronics, Physics at QUT (Queensland University of Technology)
bookThe Gap
bookCertified Scrum Master, Certified Scrum Master at Scrum Alliance
github-logo-circle

Github Skills (11)

algorithm10
javas10
consensus10
ethereum10
cryptography10
blockchain10
decentralized-applications10
java10
json-rpc9
go6
rust4

Programming languages (12)

C#HCLMDXDockerfileJavaShellCSSRust

Github contributions (5)

github-logo-circle
hyperledger/besu

Oct 2018 - Feb 2021

An enterprise-grade Java-based, Apache 2.0 licensed Ethereum client https://wiki.hyperledger.org/display/besu
Role in this project:
userBack-end Developer
Contributions:144 reviews, 181 commits, 145 PRs in 2 years 4 months
Contributions summary:Trent reworked the Clique Block Scheduler to address issues with high-rate blocks being created and parent timestamp issues. The user's contributions involved modifying Java files related to the consensus and Ethereum core components. Key changes include the implementation of logic to prevent block creation when the parent's timestamp is ahead of the system clock.
besuhyperledgerlicensedethereump2p
PegaSysEng/pantheon

Oct 2018 - Sep 2019

An enterprise-grade Java-based, Apache 2.0 licensed Ethereum client
Role in this project:
userBack-end Developer
Contributions:1 release, 128 commits, 232 PRs in 11 months
Contributions summary:Trent focused on improving the Clique consensus mechanism within the Ethereum client. They reworked the Clique Block Scheduler to prevent high-rate blocks and extracted common functionality from EthHashMinerExecutor to create a base class, improving code reusability. The user also added and improved the Clique Block Miner and executor, enhancing the client's ability to operate as a validator. Additionally, the user implemented several JSON RPC modifications and ensured correct logging of errors to maintain the system's functionality.
licensedethereumenterprise-gradeethereum-clientapache
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
Trent Mohay - Lead Software Engineer at Octopus Deploy