Joe Caulfield is a software engineer based in Taipei with five years of experience building backend and full-stack systems, specializing in Solana runtime, programs, and Rust-based tooling. He has contributed to high-profile open-source projects including solana, solana-web3.js, and the Solana Program Library, adding error types, RPC methods, and token-related features that improved robustness and developer ergonomics. Joe has hands-on experience creating developer tooling—enhancing a CLI that scaffolds Solana dApps with input validation, templating, and git integration—and has shipped both on-chain programs (SPL tokens, NFTs) and supporting SDKs. His background spans developer relations at the Solana Foundation to engineering roles at Solana Labs and Anza Technology, reflecting both community-facing and core protocol work. Uncommonly for an engineer, he also ran a small landscaping business for several years, giving him practical operational and customer-facing experience alongside technical depth.
5 years of coding experience
3 years of employment as a software developer
Bachelor's degree, Business Administration and Management, Bachelor's degree, Business Administration and Management at University at Buffalo
Contributions:28 reviews, 94 commits, 13 PRs in 6 months
Contributions summary:Joe primarily focused on creating and deploying Solana programs, demonstrating proficiency in both native Solana development and the Anchor framework. Their work included building system account creation programs and simple "hello world" programs. Furthermore, they implemented token minting and transfer functionality, including creating SPL and NFT mints. The user also appears to have a good grasp of using multiple frameworks.
A collection of Solana programs maintained by Solana Labs
Role in this project:
Back-end Developer & Blockchain Engineer
Contributions:32 releases, 570 reviews, 356 PRs in 1 year 8 months
Contributions summary:Joe primarily contributed to the `solana-program-library`, a collection of Solana programs, by implementing and modifying core features within several modules, including program error handling and token-group interface. Their work involved creating macros and implementing new instructions related to the SPL Token Group interface. Further, they engaged in creating, debugging, and implementing various features like validation, including a key data configuration, for account resolution within the codebase.
solana
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.