About Me

I am a senior software engineer/compiler engineer in the MATLAB Language Analysis, Transformation, and Design team at MathWorks, where I get to spend all day working on fun compiler stuff with an amazing team of talented software engineers.

In the open source world, I work on the Go Doctor, a refactoring tool for Golang, as well as Photran and PTP, which provide Eclipse plug-ins for Fortran and high-performance computing.

In a previous life, I spent a couple of years as an assistant professor at Auburn University. My research focused on refactoring tools and GPU programming. I taught Algorithms, Assembly Language, Automata Theory/Formal Languages, GPU Programming, Operating Systems, Reverse Engineering, and Programming Language Semantics & Static Analysis.

I received my PhD from the University of Illinois at Urbana-Champaign, where I worked on refactoring tools under the direction of Ralph Johnson. For my master’s degree, I studied parsing theory under M. Dennis Mickunas. Before that, I double-majored in computer science and applied mathematics at Southeast Missouri State University.

The content posted on this site and on blog.jeff.over.bz is completely my own. All comments and opinions are mine alone and do not necessarily reflect those of my employers, past or present.