Software Engineer at Genetic Mistakes Software Inc.
Old Toronto, Ontario, Canada
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
Richard Moore is a software engineer based in Old Toronto with 12 years of experience specializing in cryptography, blockchain, and embedded systems. He’s a pragmatic open-source contributor—helping shape widely used crypto tooling such as ethers.js and producing portable implementations of AES in both JavaScript and Python. His work spans low-level optimizations for constrained devices (QR code C library for Arduinos) to wallet and signing key security fixes in Ethereum tooling, showing fluency across languages and environments. Colleagues rely on him for careful cryptographic correctness and compatibility work, including browser-friendly adaptations and Python 3 support. Notably, he has contributed core elliptic-curve functions to micro-ecc, demonstrating deep understanding of ECDH/ECDSA internals. He combines security-minded engineering with a taste for pragmatic interoperability across web, server, and embedded platforms.
A pure JavaScript implementation of the AES block cipher and all common modes of operation for node.js or web browsers.
Role in this project:
Back-end Developer
Contributions:7 releases, 52 commits, 14 PRs in 7 years 8 months
Contributions summary:Richard primarily focused on enhancing browser support and improving utility functions for a JavaScript AES implementation. They added new utility functions to handle string and byte conversions and updated the library to work without the `Buffer` object, which is essential for browser environments. Additionally, the user integrated support for RequireJS and PKCS#7 padding. These changes suggest an effort to broaden the library's usability and compatibility, including browser-based use-cases.
QR code generation library in C, optimized for low-power devices, such as Arduino.
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:1 release, 10 commits, 1 PR in 3 years 1 month
Contributions summary:Richard primarily contributed to the C-based QR code generation library, focusing on code maintenance and optimization. They fixed a typo, updated integer types for improved code efficiency, and added testing support for a specific LOCK_VERSION configuration. Further contributions included optimizations to penalty calculations and the addition of size parameters to the data capacity table. Copyright information was also updated.
arduinoqr-codearduino-libraryqrcodeqr-generator
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.