Ben Harshbarger

Seattle, Washington, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code13 years of coding experience
job2 years of employment as a software developer
bookBachelor of Science (B.S.), Computer Engineering, Bachelor of Science (B.S.), Computer Engineering at University of Washington
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (8)

chapel10
compiler-development10
llvm9
debugging8
concurrency7
build-engine7
build-system7
build-tools7

Programming languages (4)

ShellCChapelMarkdown

Github contributions (5)

github-logo-circle
chapel-lang/chapel

Jun 2013 - Jan 2023

a Productive Parallel Programming Language
Role in this project:
userBack-end Developer
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.
programming-languagecompilergpuhpcparallel
benharsh/chapel

Jan 2015 - Jul 2026

a Productive Parallel Programming Language
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.
Request Free Trial