Welcome to the website of Keith Rush, Research Scientist at Google.
The purpose of this site is to simply provide a place to focus on communicating my thinking in diverse areas.
It is also an exercise in site creation, with handwritten servers in Go and hand-built scaffolding in JS and raw HTML. (Thus, don't expect it to render perfectly, and expect dramatic changes from time to time in layout, etc). Deployment is via Google App Engine.
Originally hailing from the New Jersey suburbs of New York City, I've historically been a bit of a nomad.
I attended the University of Pennsylvania in Philadelphia for undergrad, where I played baseball for two years and rowed for two while earning my degree in mathematics in 2013.
I moved to the beautiful city of Madison, Wisconsin to work towards my Ph.D. in mathematics under Sergey Denisov. We worked in orthogonal polynomials, especially on the unit circle--you can learn more about my mathematical research here
I also rowed for a year for the Wisconsin Badgers, then "served" as the grad assistant "coach".
After grad school, I took a job with the Milwaukee Brewers Baseball Club, as their first data scientist on the business side. As the first to hold my position, I was able to make it what I wanted--and I made it heavily machine-learning focused, training and deploying models and pipelines generally with PyTorch. I met my wife Breanne, another Badger rower, while we were both living in Milwaukee.
In 2018, Breanne and I moved to Seattle together, and I joined Google. In my initial years at Google I was a software engineer, working on TensorFlow-Federated and writing some early research papers. Since then, I have swapped onto the research scientist ladder, with a corresponding heavier focus on paper writing, though still enjoying the chance to flex my SWE capacity from time to time.