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
2 years of employment as a software developer
Computer Engineering, Computer Engineering at The University of British Columbia
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:
Back-end Developer
Contributions:2 releases, 2782 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 🏃♂️
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.
cadencesmart-contractcontractblockchaincompiler
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
Jordan Schalm - Senior Software Engineer at Dapper Labs