Calvin Metcalf is a pragmatic full-stack engineer with 12 years of experience building resilient back-end systems and developer tooling from Weymouth, MA. As "Application Magician" at Applied Geographics he blends geospatial domain work with deep contributions to high-profile open-source projects like Node.js, Knex, and PouchDB, improving crypto, stream behavior, and query semantics. He’s equally comfortable shipping CI/CD and release automation (proj4js publish improvements) as he is optimizing low-level cryptography and performance (rust-crypto SIMD, crypto-browserify AES/GCM). Trained in biological psychology, Calvin brings a multidisciplinary curiosity to engineering problems and a knack for pragmatic, well-tested solutions. Outside of work he maintains an active open-source presence while living with several cats, a dog, and his wife.
12 years of coding experience
Bachelor of Science - BS, Biological Psychology, Bachelor of Science - BS, Biological Psychology at Tufts University
JavaScript library to transform coordinates from one coordinate system to another, including datum transformations
Role in this project:
DevOps Engineer
Contributions:5 releases, 152 commits, 57 PRs in 5 years 6 months
Contributions summary:Calvin's contributions primarily involved the modification of the `publish.sh` script. They updated the script to include steps for building the project, adding build artifacts, and pushing to the remote repository using the correct parameters. They also addressed issues with the script's logic related to versioning and publishing to npm and jam. These changes streamlined the project's release process.
partial implementation of node's `crypto` for the browser
Role in this project:
Back-end Developer & Test Automation Engineer
Contributions:115 commits, 57 PRs, 92 pushes in 3 years 10 months
Contributions summary:Calvin primarily contributed to implementing and testing cryptographic functions for the browser. Their work involved adding and testing AES ciphers, including GCM modes. They also added stream support for hashing and HMAC, further expanding the library's capabilities. Additionally, the user integrated and tested Diffie-Hellman key exchange and ECDH functionality.
cryptographypartialbrowserwebcryptojavascript
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.