Jordan Schalm is a Senior Software Engineer with 11 years of experience building blockchain-first developer tooling and core protocol components from Vancouver. At Dapper Labs and on Flow's open-source projects he has improved performance and developer experience—refactoring the Cadence language server, adding transaction/script tooling, and hardening epoch transition and storage tests in flow-go. He blends back-end systems work with practical UX-minded features that streamline on-chain development, reflecting a rare mix of protocol-level thinking and hands-on developer tool craftsmanship. Jordan also teaches data structures and algorithms at UBC, demonstrating an interest in mentoring the next generation of engineers. Notably, his contributions target both reliability (core tests, storage) and productivity (code lenses, one-click deploys), helping bridge the gap between blockchain infrastructure and accessible developer workflows.
11 years of coding experience
9 years of employment as a software developer
Computer Engineering, Computer Engineering at The University of British Columbia
Reference implementation of the Flow network in Go. Layer 1 proof-of-stake protocol built for consumer apps, AI Agents, and DeFi at scale
Role in this project:
Back-end Developer
Contributions:2 releases, 2999 reviews, 4678 commits in 3 years 5 months
Contributions summary:Jordan primarily contributed to the codebase with modifications to the epoch transition and setup tests. Their work focused on the core logic and structure of the testing framework, incorporating changes to streamline test execution (e.g., moving skips to the suite). They touched code related to storage, and testing the core functionalities.
Cadence: the resource-oriented smart contract programming language of the Flow network. Capability-based security, type safety, and move semantics
Role in this project:
Back-end Developer
Contributions:45 reviews, 132 commits, 2 PRs in 3 years 2 months
Contributions summary:Jordan primarily worked on refactoring the language server for the Cadence programming language. Their contributions focused on separating the server definition from the main file. They also implemented code lens features and added commands for transaction submission and script execution, essential for integrating transaction submission and deployment into the Eddy platform. Furthermore, they added support for handling account imports and deployed code via button, indicating a focus on improving the tooling and developer experience.
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.