Stephanie Wang

Software Engineer at University of California, Berkeley

Berkeley, California, United States
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
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.
code11 years of coding experience
job2 years of employment as a software developer
bookDoctor of Philosophy - PhD, Doctor of Philosophy - PhD at University of California, Berkeley
bookBachelor of Science (BS), Computer Science, Bachelor of Science (BS), Computer Science at Massachusetts Institute of Technology
bookCroton-Harmon High School
github-logo-circle

Github Skills (16)

apache-arrow10
distributed-systems10
object-storage10
c-language10
parallel-computing10
cprogramming-language10
python10
arrows10
arrow-js10
concurrency9
testing9
javas8
flatbuffers8
java8
parquet7

Programming languages (7)

JavaC++CJavaScriptJupyter NotebookRubyPython

Github contributions (5)

github-logo-circle
ray-project/ray

Oct 2016 - Jan 2023

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:
userBack-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.
pythonconsistsruntimetensorflowserving
apache/arrow

Nov 2017 - Mar 2020

Apache Arrow is the universal columnar format and multi-language toolbox for fast data interchange and in-memory analytics
Role in this project:
userBack-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.
Request Free Trial