Jerry Shih is a seasoned software engineer with 12 years of experience building and optimizing large C/C++ codebases across browsers, game engines, and deep learning compilers. He has deep GPU and 3D graphics expertise—implementing WebGL 2.0 in Firefox, tuning WebRender and video/texture pipelines, and shipping a DirectX-based real-time engine—alongside hands-on work on neural network frontends/backends and int8 inference optimizations. At SiFive he leveraged RISC-V vector extensions to accelerate crypto and math libraries, and his open-source contributions include high-performance crypto primitives for OpenSSL on RISC-V and texture handling improvements to Servo’s WebRender. Comfortable in Rust and assembly, he bridges low-level performance engineering with ML compiler code generation for custom accelerators, often improving memory footprint and runtime stability in production systems. Based in Taipei, he combines systems-level rigor with a practical track record of shipping cross-domain performance gains.
Contributions:62 commits, 32 PRs, 155 comments in 9 months
Contributions summary:Jerry primarily contributed to the GPU-based renderer for the web project, specifically focusing on the `webrender` module. Their contributions involved modifying the `resource_cache.rs` and `texture_cache.rs` files to add and handle different image data types, including external raw buffers and YUV formats, which required changes to the data structures within the `webrender_traits` module. They also addressed texture updating and rendering operations within the renderer.
Contributions:28 reviews, 33 comments in 1 year 1 month
Contributions summary:Jerry contributed to the OpenSSL project by implementing and optimizing cryptographic functions, specifically focusing on RISC-V architecture. Their work includes providing vector crypto implementations for AES-XTS and AES-GCM modes, as well as CHACHA20 cipher. They also updated the code to support the Zvkb extension and made minor GCM-related improvements. The user demonstrated expertise in assembly language and vector processing for performance enhancements.
crypto-librarycryptographyssltlscrypto
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.