Jerry Shih

Software Engineer at SiFive

Taipei, Taiwan
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
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.
code12 years of coding experience
job9 years of employment as a software developer
github-logo-circle

Github Skills (23)

assembly10
rendering10
risc-v10
vectorization10
render10
vector10
webr10
gpu10
assemble10
assembler10
aes10
cryptography10
rust10
opengl10
image-processing9

Programming languages (12)

C++RustCLLVMObjective-C++JavaScriptHTMLJupyter Notebook

Github contributions (5)

github-logo-circle
servo/webrender

Jan 2017 - Nov 2017

A GPU-based renderer for the web
Role in this project:
userBackend Developer
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.
rendering-enginewebglgpurustwebgpu
openssl/openssl

Mar 2023 - Apr 2024

TLS/SSL and crypto library
Role in this project:
userBack-end Developer
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.
Request Free Trial
Jerry Shih - Software Engineer at SiFive