Ben Harshbarger is a software engineer in Seattle with 13 years of experience focused on compiler and performance engineering for the Chapel parallel programming language at Cray. He specializes in backend compiler optimizations, LLVM code generation fixes, and loop index resolution for For/Foreach/Coforall constructs to improve scalable parallel performance. A University of Washington computer engineering graduate, he began contributing to Chapel during an early internship and has continued as a key contributor to the chapel-lang repository. Beyond compiler work, he has practical full-stack experience from earlier internships building web applications and updating legacy systems, which helps him bridge systems-level performance tuning with real-world application needs.
13 years of coding experience
2 years of employment as a software developer
Bachelor of Science (B.S.), Computer Engineering, Bachelor of Science (B.S.), Computer Engineering at University of Washington
Contributions:717 reviews, 3762 commits, 1856 PRs in 9 years 8 months
Contributions summary:Ben primarily focused on improving the Chapel programming language compiler, making contributions to its Dyno backend. The commits involved implementing features for loop index variable resolution in For, Foreach, and Coforall loops. Further enhancements included implementing several of the new unstable methods for IO functionality and updating internal types to remove deprecated methods. Additional efforts involved debugging and patching code generation in the LLVM compiler.
Contributions:1 review, 3 PRs, 1726 pushes in 11 years 7 months
programming-language
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.