Jerry Ge is a Senior Software Engineer based in California with nine years of experience building compilers, distributed systems, and ML tooling. At Arm he focuses on TOSA and ML compilers, contributing production-grade transformations that bridge TFLite and TOSA and refining operator semantics inside LLVM and TensorFlow. His open-source work includes nontrivial contributions to LLVM’s TOSA dialect, TensorFlow’s TFLite-to-TOSA legalization, and Kubernetes scheduler plugins—demonstrating fluency across low-level compiler internals and cloud-native scheduling. He holds a Master’s in EECS from UC Berkeley and a CS & Applied Math BS from USC, where he also taught core software and distributed systems courses. A practical tinkerer, he previously built an automated fish-farming IoT system, reflecting an interest in applying ML and systems engineering to real-world automation.
9 years of coding experience
1 year of employment as a software developer
Master's degree, Electrical Engineering & Computer Science, Master's degree, Electrical Engineering & Computer Science at University of California, Berkeley
Bachelor's degree, Computer Science and Applied Math, Bachelor's degree, Computer Science and Applied Math at University of Southern California
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
Back-end Developer
Contributions:155 reviews, 97 PRs, 54 pushes in 1 year 11 months
Contributions summary:Jerry primarily worked on modifying and maintaining code within the LLVM Project, specifically focusing on the TOSA dialect. Their contributions included updating input names for consistency in TOSA operations, adding and modifying TOSA shape types and operators, and adjusting padding inputs to match the TOSA specification. They also focused on removing operators and updating tests within the TOSA framework. These changes reflect efforts to refine and align the TOSA dialect with its specifications.
Production-Grade Container Scheduling and Management
Role in this project:
Back-end Developer
Contributions:9 reviews, 6 commits, 8 PRs in 3 months
Contributions summary:Jerry primarily contributes to the Kubernetes scheduler, focusing on plugin implementations and core scheduler logic. They added functionalities to the scheduler plugins, specifically for `NodeUnschedulable` and `NodeName` plugins. The user also refactored and modified existing scheduler components, including the core scheduling algorithm and extenders, demonstrating familiarity with the scheduler's internal workings. Furthermore, they were involved in code refactoring, merging scheduler packages, and fixing compatibility issues within the testing framework.
containersschedulingdockergradeproduction-grade
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.