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.
cryptocryptographyopensslencryptiontls
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.