Rob Reeves is a Staff Software Engineer in San Francisco with 11 years of experience building and scaling data and ML infrastructure at LinkedIn, where he focuses on making Apache Spark deliver production compute at massive scale. He has a strong backend systems background from roles at SnapLogic and OSIsoft, pairing distributed-systems work with hands-on debugging of production issues (heap/thread dumps and concurrency fixes). Rob is an active open-source contributor with patches to high-profile projects such as Apache Spark and Azure's AMQP .NET library, improving reliability, diagnostics, and concurrency handling. His academic foundation in chemical engineering and a later MS in computer science reflect an analytical, multidisciplinary approach to solving performance and data-processing challenges. Notably, he has experience turning research-style experimentation into production-grade systems and improving observability and error messaging to speed real-world debugging.
11 years of coding experience
14 years of employment as a software developer
Master of Science (M.S.), Computer Science, Master of Science (M.S.), Computer Science at University of San Francisco
Contributions:14 commits, 16 PRs, 57 comments in 1 year 5 months
Contributions summary:Rob contributed to the AMQP 1.0 .NET Library, focusing on bug fixes and improvements to the core functionality. They addressed typos in various files, fixed a bug related to sending empty messages, and improved handling of invalid link addresses. Furthermore, the user fixed an issue related to the thread entering the semaphore and implemented a new example.
Apache Spark - A unified analytics engine for large-scale data processing
Role in this project:
Back-end Developer
Contributions:39 reviews, 2 commits, 11 PRs in 1 day
Contributions summary:Rob contributed to the Apache Spark project by addressing various issues and implementing improvements. Their work included fixing SHS percentile metrics, cloning the cached plan in InMemoryRelation to prevent concurrency issues, and including the UDF name in error messages for easier debugging. They also made the shutdown hook timeout configurable and enhanced logging for IO exceptions in the SHS history provider, which indicates an involvement in the core system.
apache-sparkpythonscalarjava
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.