Welcome to my website! I am a physicist, science communicator, and programmer with a background in particle physics, numerical programming, web technologies, and design.
I have a degree in physics from Princeton University and a PhD from Penn State University. During grad school I specialized in high-energy computational particle phenomenology (what a mouthful!), which means I wrote computer programs to model the behavior of fundamental particles in high-energy collisions, like those at the LHC. I've written blog posts about my research.
I started learning computer programming around 1999, beginning with Java. Over the years my programming language of choice has shifted from Java to PHP (those were dark days), then to C, then Python. Along the way I've picked up substantial experience with over a dozen other languages. I try to be a "tech polyglot", switching freely between different languages and libraries depending on what's right for the job. (Python is always right for the job.)
I'm very interested in improving communication within the scientific community and between scientists and the public. My main communication efforts are through this very blog, explaining my research and other scientific concepts to nonspecialists.