Yunyun Cai is an investment and strategy professional turned engineer with 11 years of experience blending deep backend and native Android systems work with corporate development at ByteDance in Beijing. With a BA in Economics and Mathematics from Cornell, she brings analytical rigor from finance roles at Deutsche Bank, RRJ Capital and DST Investment Management to technical contributions in low-level Android projects. Her open-source work on high-impact repositories like ByteHook, ShadowHook and xCrash shows expertise in native ELF/PLT hooking, crash diagnostics and cross-architecture stability—areas that require careful C/C++ and runtime knowledge. At ByteDance she pairs strategic product insight with hands-on fixes for crashes, deadlocks and compatibility issues across arm and x86 platforms. Notably, her contributions often improve robustness and tooling (e.g., global-ignore interfaces and memory/sysinfo dumps) rather than just features, reflecting a focus on reliability and observability. Based in Beijing, she operates at the intersection of systems programming and corporate strategy, able to translate deep technical fixes into business-impacting outcomes.
11 years of coding experience
6 years of employment as a software developer
Bachelor of Arts (B.A.), Economics, Mathematics, Bachelor of Arts (B.A.), Economics, Mathematics at Cornell University
🔥 xCrash provides the Android app with the ability to capture java crash, native crash and ANR. No root permission or any system permissions are required.
Role in this project:
Back-end Developer
Contributions:3 releases, 94 commits, 4 PRs in 3 years 1 month
Contributions summary:Yunyun primarily focused on enhancing the `xcrash` library, adding detailed memory usage statistics, and dumping system and process status information. They implemented new features for recording kernel versions and also improved existing functionalities, such as adding Android bionic's regular expression support and dumping ANR information. Furthermore, they improved the way of dealing with native crashes.
:fire: ByteHook is an Android PLT hook library which supports armeabi-v7a, arm64-v8a, x86 and x86_64.
Role in this project:
Android Developer & Systems Programmer
Contributions:11 releases, 1 review, 63 commits in 1 year 4 months
Contributions summary:Yunyun primarily contributed to the ByteHook Android PLT hook library, focusing on improving its stability, compatibility, and functionality. Their work included fixing potential deadlocks, addressing crashes in manual mode, and enhancing symbol search capabilities. They also added an interface for globally ignoring specific dynamic libraries, demonstrating a focus on improving the robustness and usability of the hook library. These changes involved modifications to C++ code, addressing issues related to the Android runtime environment.
xposedarmeabi-v7anativehookingndk
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.