Benjamin Gold

Laboratory Coordinator & Instructor

Saint Paul, Minnesota, 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
Benjamin Gold is a laboratory coordinator, instructor, and data-driven problem solver with 11 years of experience bridging physics research, teaching, and software development. He holds a PhD in Physics and has applied that analytical training across roles from assistant research scientist to visiting professor and research associate. At Hamline University he coordinates labs and teaches physics/astronomy while continuing freelance audio and software development work, demonstrating a rare mix of pedagogy and hands-on engineering. Benjamin contributes to open-source projects such as the well-regarded TidalCycles pattern language, where he extended core pattern-manipulation features and improved audio integration. His background includes a stint in management consulting at McKinsey, adding strategic and client-facing skills to his technical toolkit. Based in Saint Paul, he is now seeking opportunities at the intersection of astrophysics and data science, combining domain expertise with practical software craftsmanship.
code12 years of coding experience
job10 years of employment as a software developer
bookPhD, Physics, PhD, Physics at University of California, Davis
github-logo-circle

Github Skills (5)

lang10
live-coding10
haskell10
pattern10
dsl10

Programming languages (9)

QMLCSSCoffeeScriptSuperColliderC++CJavaScriptHaskell

Github contributions (5)

github-logo-circle
tidalcycles/Tidal

Aug 2014 - Nov 2021

Pattern language
Role in this project:
userBackend Developer
Contributions:74 commits, 80 PRs, 18 pushes in 7 years 3 months
Contributions summary:Benjamin primarily focused on enhancing the core functionality of the TidalCycles pattern language. Their contributions include implementing new functions like `cutpat`, `shuffle`, `scramble`, and `wchooseBy` which directly extend the capabilities of pattern manipulation and generation. Further improvements involved patternizing existing functions (e, e', einv, efull, eoff) for greater flexibility. The user also worked on improving the chord parser and integrating SuperDirt effects.
pattern-languagelivecodingalgoravepatternhaskell
Website for TidalCycles
Contributions:13 PRs, 29 pushes, 12 branches in 4 years 5 months
tidalcycles
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