Joshua Hannan

Senior Smart Contract Engineer at Flow Blockchain

Chicago, Illinois, United States
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

👤
Senior
🎓
Top School
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.
code11 years of coding experience
job3 years of employment as a software developer
bookBachelor of Science (BS), Computer Engineering, 3.4, Bachelor of Science (BS), Computer Engineering, 3.4 at Purdue University
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
104reputation
143reached
2answers
1question
github-logo-circle

Github Skills (10)

technical-writing10
smart-contracts10
go10
nft10
blockchain10
documentation10
test-automation10
testing10
linear-types6
cadence6

Programming languages (8)

TypeScriptShellC++JavaScriptGoCadenceSwiftKotlin

Github contributions (5)

github-logo-circle
onflow/flow-nft

Apr 2020 - Dec 2022

The non-fungible token standard on the Flow blockchain
Role in this project:
userBack-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.
non-fungible-tokentoken-standardethereumtokenblockchain
onflow/flow

Apr 2020 - Jan 2023

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:
userTechnical 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.
securenext-generationgamesblockchaindigital-assets
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