Joshua Hannan is a Senior Smart Contract Engineer with 11 years of systems and blockchain experience, currently shaping core contracts and protocols at Flow, a developer-focused blockchain powering games and digital assets. He combines formal engineering roots from Purdue and early systems work at IBM and Apple with hands-on blockchain security and auditing experience from Quantstamp and his Modular startup. At Flow he contributes not only code but important documentation and test automation for projects like the Flow core and Flow NFT standards, demonstrating a blend of developer-facing clarity and rigorous backend testing. Known for leading design and maintenance of critical on-chain contracts, he brings a pragmatic, security-first approach to protocol design and developer tooling. An interesting thread through his career is a consistent focus on making complex systems reliable and usable—whether through automated test suites, staking docs, or reusable blockchain libraries.
11 years of coding experience
3 years of employment as a software developer
Bachelor of Science (BS), Computer Engineering, 3.4, Bachelor of Science (BS), Computer Engineering, 3.4 at Purdue University
The non-fungible token standard on the Flow blockchain
Role in this project:
Back-end Developer & Test Automation Engineer
Contributions:10 releases, 191 reviews, 44 commits in 2 years 8 months
Contributions summary:Joshua's primary contribution was adding automated testing for the NFT functionality. They focused on setting up the test environment, integrating a PR template, and modifying test files. Key changes involved fixing tests, adjusting contracts, and modifying the `go.mod` file. They implemented tests for NFT deployment, minting, and transfer, demonstrating expertise in writing effective test cases for smart contracts.
Flow is a fast, secure, and developer-friendly blockchain built to support the next generation of games, apps, and the digital assets that power them 🌊
Role in this project:
Technical Writer & Documentation Specialist
Contributions:121 reviews, 87 commits, 120 PRs in 2 years 9 months
Contributions summary:Joshua primarily contributed to the documentation of the Flow blockchain project. Their commits focused on reorganizing, editing, and clarifying the staking-related documentation, with specific attention given to unlocked and locked FLOW staking guides. They updated various configuration files, including `gatsby-config.js`, to reflect changes in the documentation structure and content, as well as incorporated new tutorial content. The user added references for the service account addresses.
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
Joshua Hannan - Senior Smart Contract Engineer at Flow Blockchain