Michelle Strout

Affiliate Professor

Tucson, Arizona, 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
Michelle Strout is a Distinguished Technologist at HPE and an Affiliate Professor at the University of Arizona, with a career bridging high-performance compiler research and production-grade parallel language development. She leads work on Chapel, contributing deep expertise in sparse matrix implementations, array domains, and LinearAlgebra modules that improve correctness and maintainability in a prominent open-source parallel programming language. Her research portfolio spans programming languages, compilers, the polyhedral model, and inspector-executor techniques like the Sparse Polyhedral Framework, with practical innovations such as the Universal Occupancy Vector and loop-chaining strategies. Michelle combines academic rigor—from a Ph.D. and an Enrico Fermi postdoc—with decade-plus faculty experience translating theory into tools and team leadership. Known for fixing subtle indexing and storage-mapping bugs, she brings a meticulous, systems-level mindset to both research and large-codebase engineering. Based in Tucson, she excels at moving advanced compiler techniques into production-quality implementations that scale on modern HPC platforms.
code11 years of coding experience
job13 years of employment as a software developer
bookUniversity of California, San Diego
bookBryan High School
stackoverflow-logo

Stackoverflow

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

Github Skills (6)

sparse-matrix10
chapel10
linear-algebra10
programming-language9
compiler-compiler9
compiler9

Programming languages (13)

JavaC++CStandard MLChapelHTMLJupyter NotebookCuda

Github contributions (5)

github-logo-circle
chapel-lang/chapel

Feb 2021 - Jun 2022

a Productive Parallel Programming Language
Role in this project:
userBackend Developer
Contributions:98 reviews, 67 commits, 27 PRs in 1 year 3 months
Contributions summary:Michelle primarily contributed to the Chapel project by modifying code related to sparse domain and array implementations, as well as the LinearAlgebra module. Their work included refactoring existing code, fixing off-by-one errors, and addressing issues related to indexing and data structures within the sparse matrix operations. The user also made changes to the documentation and test files to reflect the updates.
parallellanguage-designproductivecompilerparallel-programming
Contributions:70 commits in 2 months
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
Michelle Strout - Affiliate Professor