Yunyun Cai

Bytedancer at ByteDance

Beijing, China
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
🎓
Top School
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.
code11 years of coding experience
job6 years of employment as a software developer
bookBachelor of Arts (B.A.), Economics, Mathematics, Bachelor of Arts (B.A.), Economics, Mathematics at Cornell University
github-logo-circle

Github Skills (21)

debugging10
debug10
hook10
c-language10
system-programming10
memory-management10
c1110
java10
c1710
javas10
jna10
android10
android-ndk10
arm10
elf10

Programming languages (1)

C

Github contributions (5)

github-logo-circle
iqiyi/xCrash

Mar 2019 - Apr 2022

🔥 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:
userBack-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.
operationabilityhandlerandroid-appspermissions
bytedance/bhook

Aug 2021 - Dec 2022

:fire: ByteHook is an Android PLT hook library which supports armeabi-v7a, arm64-v8a, x86 and x86_64.
Role in this project:
userAndroid 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.
Request Free Trial
Yunyun Cai - Bytedancer at ByteDance