I work at the intersection of applied mathematics, software engineering, and application domains as diverse as adaptive optics, semiconductor lithography, and ice-sheet modeling. My focus is in the collaborative development of robust, reproducible, and scalable software tools for computational science.