Sandy Ryza is a seasoned software engineer with 14 years of experience building data infrastructure and machine learning systems, currently a Member of Technical Staff in San Francisco. Former lead engineer on Dagster, Sandy helped design software-defined assets and advanced asset orchestration for production ML and data pipelines. An active open-source committer to Apache Spark and Hadoop, Sandy has contributed deep back-end work on YARN integration, schedulers, and large-scale time-series and NLP tooling. He co-wrote the O’Reilly book Advanced Analytics with Spark and maintains the companion aas code, reflecting a blend of practical ML modeling and systems engineering. Sandy moves fluidly between product-facing leadership and low-level distributed-systems problem solving—a pattern visible from running ML teams to fixing livelock bugs in Hadoop. He combines academic rigor (BS from Brown, cum laude) with a knack for turning research ideas into robust production software.
14 years of coding experience
13 years of employment as a software developer
Bachelor of Science (BS), Cum Laude and with Honors, Computer Science, Bachelor of Science (BS), Cum Laude and with Honors, Computer Science at Brown University
High School Diploma, High School Diploma at Crossroads School
A library for time series analysis on Apache Spark
Role in this project:
Data Scientist
Contributions:361 commits, 97 PRs, 230 pushes in 1 year 11 months
Contributions summary:Sandy's contributions primarily focus on the development of a time series analysis library on Apache Spark. They implemented core functionalities related to time series data, including classes for representing and manipulating time series data, along with methods for calculating key metrics, such as autocorrelation. The user's work also extends to building ARIMA and GARCH models for time series forecasting.
An orchestration platform for the development, production, and observation of data assets.
Role in this project:
Data Engineer
Contributions:5 releases, 4161 reviews, 1085 commits in 2 years 7 months
Contributions summary:Sandy primarily contributed to enhancing the data engineering capabilities within the Dagster repository, with a focus on improving asset management. They implemented changes that introduced more flexibility, allowed for managing different partition definitions, and enabled more control over how assets are structured. Their contributions included modifying the GraphQL API to support various partition-related operations, enabling more precise control over asset materializations, and refining the core logic behind automated asset management.
operationpythonobservationschedulermetadata
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
Sandy Ryza - Member Of Technical Staff at Anthropic