Jack May is a seasoned embedded systems and backend engineer with 20+ years building low-level software, from co-authoring an RTOS for the 8051 in college to architecting handset and DSP software at Qualcomm and driving core infrastructure at Solana Labs. He combines deep expertise in real-time operating systems, firmware, drivers, and multithreaded programming with recent contributions to high-profile open-source projects like Solana’s token programs, rbpf, and the Solana blockchain itself. Known as a fast learner who owns the software lifecycle end-to-end, he blends hands-on coding, debugging, and test automation with architectural improvements that boost performance and observability. Now also managing wildland operations, he brings an unusual mix of field leadership and rigorous engineering discipline that informs pragmatic, reliability-focused solutions.
7 years of coding experience
23 years of employment as a software developer
Oregon State University
Certificate Embedded Systems, Certificate Embedded Systems at University of Colorado Boulder
Rust virtual machine and JIT compiler for eBPF programs
Role in this project:
Back-end Developer & Test Automation Engineer
Contributions:54 releases, 142 reviews, 164 commits in 3 years 8 months
Contributions summary:Jack primarily contributed to the development and testing of the Rust virtual machine (VM) and JIT compiler for eBPF programs. Their work involved implementing and testing various eBPF instructions and features, including arithmetic, bitwise operations, and function calls. The user also added capabilities for limiting the number of instructions executed, integrating ELF relocations, and creating tests for read-only data, highlighting a focus on improving the VM's functionality and reliability.
Web-Scale Blockchain for fast, secure, scalable, decentralized apps and marketplaces.
Role in this project:
Back-end Developer & Software Architect
Contributions:2 releases, 965 reviews, 959 commits in 3 years 11 months
Contributions summary:Jack's commits focused on improving the developer experience by refactoring program error handling within the Solana blockchain project. They implemented and refined logging mechanisms for enhanced program error information, crucial for debugging. The user also contributed to architectural improvements through implementing program account access and memory alignment, critical for the security and performance of on-chain programs, as well as contributing to performance improvements. These changes suggest a focus on both backend functionality and the underlying architectural integrity of the system.
securescalablesolanamarketplacesdapp
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.