Ryan Lefevre is a senior software engineer with 16 years of full‑stack experience, currently focused on web3 infrastructure after roles at Yuga Labs and Proof and now at 0x. He brings deep expertise across Typescript, Ruby, JavaScript, Elixir, and SQL, and a history of building robust image and file-processing pipelines—having authored notable PSD parsing libraries in both Ruby and JavaScript. Ryan has led engineering teams and product efforts at HODINKEE and Proof, pairing hands‑on systems work with architectural leadership. An active open‑source maintainer, he publishes to npm and Rubygems and has contributed performance-minded native extensions and lazy parsing techniques to widely used projects. He’s comfortable across the stack from low‑level binary parsing to distributed async pipelines and caching, and has a knack for turning complex file formats into reliable, browser‑friendly outputs. Trained at Worcester Polytechnic Institute, he combines academic rigor with a practical, long-running track record of shipping production systems.
16 years of coding experience
18 years of employment as a software developer
Bachelor of Science (B.S.), Computer Science, Bachelor of Science (B.S.), Computer Science at Worcester Polytechnic Institute
Contributions:1 release, 589 commits, 4 PRs in 6 years 3 months
Contributions summary:Ryan focused on building a PSD parsing library in Ruby, making improvements to the code base to allow it to handle and parse Photoshop files in Ruby. The user added functionality such as parsing resource data, parsing vector masks, and handling different text styles from the EngineData. The user also added support for layer comp filtering and implemented code that handles various layer features such as clipping masks, and color overlays.
A Photoshop PSD file parser for NodeJS and browsers
Role in this project:
Back-end Developer
Contributions:180 commits, 13 PRs, 79 pushes in 5 years 10 months
Contributions summary:Ryan focused on implementing the core parsing logic for Photoshop PSD files within the NodeJS and browser environment. The commits demonstrate the implementation of various file reading types, including the parsing of the PSD header and the integration of lazy parsing techniques to improve performance. The work involved the use of specialized libraries like `jspack` for binary data handling and `iconv-lite` for character decoding, demonstrating a strong focus on the technical aspects of PSD file format interpretation. The user also implemented the core file read types.
ps8bitbrowserschartjs-pluginjavascript
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.