Chen Yang is a bilingual legal counsel admitted in California, New York, and China with a decade of cross-border legal experience spanning employment, benefits, corporate, and litigation matters. Based in Sunnyvale, he currently advises Alibaba Cloud after leading employment and benefits legal work across Alibaba Group and running his own law practice handling labor, corporate, estate, bankruptcy, and immigration matters. His background includes early prosecutorial training and FCPA-related support for international litigation, giving him strong compliance and investigations chops. Unusually for a lawyer, Chen is an active open-source contributor to high-profile backend projects like Redis and RedisShake, demonstrating hands-on systems and data-migration engineering expertise. That technical involvement complements his legal practice in tech-driven environments, enabling pragmatic, technically informed counsel. He holds an LLM from USC Gould and a Bachelor of Laws from Wuhan University.
10 years of coding experience
Bachelor of Laws Law, Bachelor of Laws Law at Wuhan University
RedisShake is a Redis data processing and migration tool.
Role in this project:
Back-end Developer
Contributions:2 releases, 14 reviews, 8 commits in 6 months
Contributions summary:Chen focused on enhancing the core functionality of RedisShake, a Redis data processing and migration tool. Their contributions involved fixing bugs related to target database selection, implementing features such as database conversion mapping, and adding configuration options like `tls_skip_verify`. The changes also include support for Tair modules and improvements to the overall robustness and efficiency of the data synchronization process. The commits demonstrate a strong understanding of Redis, data migration, and system configuration.
Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes, Streams, HyperLogLogs, Bitmaps.
Role in this project:
Back-end Developer
Contributions:332 reviews, 32 commits, 50 PRs in 3 years 7 months
Contributions summary:Chen contributed to the Redis database project by implementing new module callbacks for lazy free effort and unlink functionality, along with adding an API for retrieving the module type method version. They also added methods to get and set absolute expire times for keys. Furthermore, the user made improvements to the module's code, like adding a test for nested call reply array elements and fixing a memory leak issue, showing a focus on enhancing the modules and the core functionality of Redis. The user also made a number of fixes and changes related to the AOF (Append Only File) persistence mechanism, including adjusting logs and adapting tools.
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.