Danno Ferrin

Principal Software Engineer at Swirlds Labs

Louisville, Colorado, 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

🤩
Rockstar
🎓
Top School
Danno Ferrin is a Principal Software Engineer with 19 years of experience building low-level systems, developer tooling, and blockchain infrastructure from JavaFX packaging to EVM execution. He led EVM equivalence work for Hedera/Swirlds Labs—architecting ERC-20/721 compatibility and the JSON-RPC bridge—and previously headed protocol work on the Hyperledger Besu/ConsenSys Quorum Ethereum client. Comfortable across backend, full-stack and core language projects, his open-source footprint spans Groovy, OpenJFX, ControlsFX and high-impact crypto repos where he implemented and optimized EVM opcodes and gas logic. A pragmatic systems thinker, he focuses on the “nougat” of software: the invisible mechanics that make interactive experiences reliable and performant. Based in Louisville, Colorado, he pairs production-grade engineering with a knack for packaging and deployment nuances that many protocol engineers overlook. He also brings an idiosyncratic sense of humor—self-aware typos included—reflecting a down-to-earth approach to complex technical challenges.
code19 years of coding experience
job22 years of employment as a software developer
bookGreen Mountain High School
bookBS, Computer Science, BS, Computer Science at Brigham Young University
stackoverflow-logo

Stackoverflow

Stats
5,338reputation
657kreached
41answers
7questions
Badges
swing
top-5%
closures
top-5%
java
top-5%
groovy
top-1%
github-logo-circle

Github Skills (39)

solidity10
groovy10
evm10
maven-plugin10
javafx10
virtual-machine10
networking10
java10
openjdk10
javas10
ethereum10
controlsfx10
blockchain10
maven10
swing10

Programming languages (22)

C#JavaCSSC++JinjaRustScalaIo

Github contributions (5)

github-logo-circle
hyperledger/besu

Oct 2018 - Jan 2023

An enterprise-grade Java-based, Apache 2.0 licensed Ethereum client https://wiki.hyperledger.org/display/besu
Role in this project:
userBackend Developer
Contributions:12 releases, 993 reviews, 466 commits in 4 years 4 months
Contributions summary:Danno contributed to the core functionality of the Besu Ethereum client, specifically focusing on Solidity code processing and EVM execution. The commits demonstrate a proficiency in debugging and improving gas calculations and handling potential errors that could arise during runtime. They enhanced functionality of the EVM, including handling of EIPs and specific byte code optimizations, highlighting expertise in low-level Ethereum Virtual Machine operations.
besuhyperledgerlicensedethereump2p
Crypto, token, consensus, file, and smart contract services for a Hiero based network
Role in this project:
userBack-end Developer
Contributions:320 reviews, 156 commits, 103 PRs in 1 year 3 months
Contributions summary:Danno's contributions centered on developing and testing EVM opcode functionalities. They implemented and tested Ethereum Virtual Machine (EVM) opcodes within the context of a Hiero-based network, creating contracts for specific opcode exercises and focusing on transaction size and gas limits. These efforts included setting up test environments, building upon existing contracts, and addressing related gas issues. The user also performed several upgrades.
consensussmart-contractethereumcontractblockchain
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
Danno Ferrin - Principal Software Engineer at Swirlds Labs