Morgan Kuphal is a pragmatic technology leader and founder turned CTO, blending four years of hands-on engineering with entrepreneurial experience that includes founding and exiting an ecommerce business that exceeded $1M in revenue. Based in Milwaukee, he built Chainlink Functions features—sandboxed runtimes, threshold decryption, and distributed replicated storage—that power secure off-chain computation for a major decentralized oracle network. As CTO of Tunnl Labs he launched an on-chain community marketing platform that combines smart contracts with AI verification to pay anyone to post at scale. He contributes backend improvements to high-profile open-source projects like Chainlink and external-adapters-js, focusing on robust adapter overrides, oracle configuration, and secret management. Comfortable bridging product, crypto research, and production engineering, he has a knack for turning complex distributed protocols into developer-friendly tools. His background in precision robotics and direct-to-consumer commerce gives him an unusual mix of hardware-level rigor and growth-focused product instincts.
5 years of coding experience
7 years of employment as a software developer
Bachelor of Science - BS Computer Science, Bachelor of Science - BS Computer Science at University of Minnesota
Monorepo containing JavaScript implementation of external adapters
Role in this project:
Back-end Developer
Contributions:9 releases, 132 reviews, 147 commits in 7 months
Contributions summary:Morgan's primary focus was the implementation of an `Overrider` class and associated functionalities within the context of external adapters, specifically for the CoinGecko and CoinPaprika data sources. They created and refined the `Overrider` class, ensuring it could handle internal and input overrides, perform overrides on requested symbols, and convert symbols to IDs. Their contributions included the creation of unit tests, the refactoring of code, and the correction of bugs. They also worked on several code changes including case matching on CoinGecko and CoinPaprika.
node of the decentralized oracle network, bridging on and off-chain computation
Role in this project:
Back-end Developer
Contributions:652 reviews, 4 commits, 95 PRs in 1 month
Contributions summary:Morgan primarily focused on enhancing the Chainlink core functionality within the decentralized oracle network. Their contributions included adding features such as saving and retrieving Oracle configurations, implementing subscription allowlists, and integrating the Functions and Threshold decryption queue. Furthermore, the user added offchain secrets fetching functionality to external adapter client and added get and set threshold key functionality. This work involved changes to solidity code, gethwrappers, and config files, suggesting a focus on improving the core logic and configuration of the oracle network.
golangcomputationethereumblockchaindecentralized
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.