Software Engineer at University of California, Berkeley
Berkeley, California, United States
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Stephanie Wang is an Assistant Professor and systems-focused software engineer with 11 years of experience building and hardening distributed systems for ML and data workloads. She contributes to major open-source projects like Ray and Apache Arrow, where her backend work improved multithreading robustness and reliability of shared-memory object stores. At Anyscale she helped scale the Ray compute engine, and her research background (PhD work at Berkeley and verified logging at MIT CSAIL) grounds her practical engineering in rigorous correctness. Now based in Seattle, she recruits students and balances academic research with production-grade system development. A less obvious strength is her knack for bridging low-level protocol correctness with developer-facing APIs, making complex distributed guarantees feel usable.
11 years of coding experience
2 years of employment as a software developer
Doctor of Philosophy - PhD, Doctor of Philosophy - PhD at University of California, Berkeley
Bachelor of Science (BS), Computer Science, Bachelor of Science (BS), Computer Science at Massachusetts Institute of Technology
Ray is an AI compute engine. Ray consists of a core distributed runtime and a set of AI Libraries for accelerating ML workloads.
Role in this project:
Back-end Developer
Contributions:2 releases, 1913 reviews, 399 commits in 6 years 3 months
Contributions summary:Stephanie's commits primarily focused on addressing issues related to multithreading in the Ray compute engine. The contributions involved enabling multiple threads to call `ray.get` and `ray.wait`, including handling Java backend and Python worker reset issues. Furthermore, the user's code additions included refactoring dependency management code.
Apache Arrow is the universal columnar format and multi-language toolbox for fast data interchange and in-memory analytics
Role in this project:
Back-end Developer
Contributions:5 commits, 5 PRs, 2 comments in 2 years 4 months
Contributions summary:Stephanie primarily contributed to the Apache Arrow project by implementing and refining Plasma, a shared memory object store. Their work focused on features like aborting unsealed objects, client disconnection handling, and synchronous Seal requests. The commits involved changes to core Plasma components, including client and store code, with the goal of improving stability, reliability, and functionality related to object management. Additionally, they contributed test cases to validate the implemented functionalities.
memorymulti-languagetoolboxacceleratedarrow
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.