Andrew Crites is a software engineer and mathematician with over a decade of experience building high-performance, distributed systems, currently at Google after five years as a research staff member at a federally funded lab. He excels at turning vague, open-ended problems into production-ready solutions, having designed and optimized research programs and achieved algorithmic speedups of over 1000x. Proficient in C with experience in Python, Java, and C++, he has implemented distributed code using UPC, MPI, SHMEM, and Pthreads and written verification and simulation tools for complex outputs. An active open-source contributor, he improved Apache Beam's TestStream support across Python and Java SDKs and helped integrate it with the Dataflow runner—bringing research-grade rigor to streaming data tooling. Based in Seattle, he combines academic depth (PhD-level mathematics) with practical engineering in small, autonomous teams and a readiness to learn new tools as problems demand.
10 years of coding experience
The University of Arizona
Doctor of Philosophy (PhD), Mathematics, Doctor of Philosophy (PhD), Mathematics at University of Washington
Apache Beam is a unified programming model for Batch and Streaming data processing.
Role in this project:
Back-end Developer
Contributions:85 reviews, 15 commits, 22 PRs in 7 months
Contributions summary:Andrew significantly contributed to the Apache Beam project by adding and improving support for the `TestStream` feature within the Python and Java SDKs. Their work included implementing necessary components for the Dataflow runner, ensuring the feature's integration with streaming pipelines. Additionally, the user refactored and corrected code, fixed lint errors, and added translation support for `TestStream` in the Dataflow Java runner. Furthermore, they addressed issues related to output validation and data handling within the streaming worker.
Contributions:54 pushes, 42 branches in 5 years 2 months
beamapachebig-datajavaapache-beam
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.