I am a PhD student in Computational Science and Engineering at MIT.
I'm exploring program transformations for scientific computing using the Julia programming language. I'm interested in rule-based expression rewriting, high-performance computing, and interactive visualization software.
I'm excited by software tools that make life easier for engineers and scientists who do technical computing. I love knowing about every level of abstraction of computers – from registers and cache lines to compilers and programming language design. My advisor is Prof. Alan Edelman. In Fall 2020, I was a teaching assistant for the 18.S191 Introduction to Computational Thinking course. It's online and free for anyone!
Previously, I was a Principal Software Engineer at Julia Computing where I co-developed JuliaDB.
Resume. You can email me at
These are projects I am currently working on. All these projects are in the Julia language.
Projects that I wrote, that I now only occasionally help maintain.