Dhruve Ashar is a software engineer and graduate student in Computer Science at UIUC with 11 years of industry experience focused on distributed systems and cloud computing. At NCSA and through internships at Cisco and Morgan Stanley, he has worked on production-scale infrastructure and backend engineering, bridging research-grade projects and enterprise systems. He contributed to Apache Spark core improvements—memory management, ACL handling, and reliable RDD checkpointing—demonstrating practical impact on a widely used big-data engine. Academically strong (UIUC MS, University of Mumbai BS, ~3.7+ GPA), he combines rigorous coursework with hands-on systems work. Dhruve is seeking full-time software developer roles in Big Data or Cloud infrastructure and brings a knack for stabilizing complex client-side behaviors that aren’t obvious from logs alone.
11 years of coding experience
3 years of employment as a software developer
University of Illinois Urbana-Champaign
Bachelor's Degree, Computer Science, 3.8 / 4.0, Bachelor's Degree, Computer Science, 3.8 / 4.0 at University of Mumbai
Apache Spark - A unified analytics engine for large-scale data processing
Role in this project:
Back-end Developer
Contributions:2 reviews, 1 commit, 32 PRs in 1 day
Contributions summary:Dhruve primarily contributed to improving the Spark client's memory management, allowing for the specification of initial heap size via extraJavaOptions. This included modifying SparkSubmitCommandBuilder and SparkClassCommandBuilder to prevent the client from specifying -Xmx directly, enhancing stability. The user also addressed issues related to group access control lists (ACLs) for managing permissions and implemented fixes for reliable RDD checkpointing, ensuring correct partition handling.
Contributions:90 pushes, 51 branches, 6 tags in 3 years 6 months
spark-mlapachebig-datasparkscala
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.