Matheus Degiovani is a Senior Software Engineer based in São Paulo with 11 years of hands-on experience solving deep technical problems across blockchain, backend systems, and embedded/desktop software. He contributes to high-profile open-source crypto projects like Decred and Lightning Network (lnd), improving wallet robustness, fee estimation, SPV reorg handling, and fixing subtle race conditions and payment-edge bugs. As a longtime self-employed engineer and former technical lead, he has led product development, mentored teams, and bootstrapped CNC and certificate authority divisions, blending systems-level thinking with practical delivery. His background in teaching and network administration informs a pragmatic approach to documentation, testability and developer ergonomics. Notably, he has implemented gRPC methods and mempool/filter tooling in production-grade Go daemons, demonstrating expertise in concurrent systems and blockchain transaction processing.
11 years of coding experience
6 years of employment as a software developer
BS, Computer Science, BS, Computer Science at Universidade de Franca
Licentiate degree, Technical Teacher Education, Licentiate degree, Technical Teacher Education at Centro Paula Souza
A secure Decred wallet daemon written in Go (golang).
Role in this project:
Back-end Developer
Contributions:97 reviews, 22 commits, 81 PRs in 4 years 3 months
Contributions summary:Matheus primarily contributed to the `dcrwallet` codebase, focusing on improving wallet functionality and API integration. They addressed issues related to transaction handling, including fixing errors in `GetTransactionsByHashes` and refactoring ticket purchasing processes. The user also implemented new gRPC methods for retrieving filter data and mempool transactions, expanding the wallet's capabilities. Furthermore, they enhanced the SPV syncer's handling of reorgs, improving the wallet's robustness.
Contributions:260 reviews, 72 commits, 46 PRs in 4 years 3 months
Contributions summary:Matheus primarily focused on improving the Decred daemon (dcrd) codebase. Their contributions include enhancing trace logs within the mempool to improve debugging and handling transactions from invalidated blocks to prevent their premature removal. Additionally, the user added the initial version of a fees estimator package, based on Bitcoin Core's fee estimation, to allow dynamic fee usage by wallets. These changes reflect a focus on improving the core functionality and transaction processing of the Decred blockchain.
golangdecredp2pdaemonblockchain
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
Matheus Degiovani - Senior Software Engineer at Self-employed