Welcome!

I am looking forward to another term helping educate some of our future Computer Scientists and Software Engineers.

In addition to teaching at CSU Stanislaus, I am a Senior Member of the Technical Staff at Lawrence Livermore National Laboratory. Over many years working in the field, I have developed software in nearly two dozen programming languages. Building high quality software has been a motivating factor in my contributions.

My professional work has focused on software development and research in a variety of domains. Projects have spanned the range from systems to applications, as single-person through team efforts. Among the more notable projects are the High Performance Storage System (for which I was co-recipient of a prestigious R&D 100 Award in 1997) and the National Ignition Facility. I was also co-recipient of an R&D 100 Award in 2006 for Babel (middleware for high-performance language interoperability for scientific computing). My current research, as part of COMPOSE-HPC: Software Composition for Extreme Scale Computational Science and Engineering, is focused on the automated, source-to-source transformation of interface contract annotations within source files into enforcement code.

My academic qualifications include: Ph.D. in Computer Science (University of California Davis), M.S. in Computer Science (California State University Sacramento), and B.S. in Computer Science/B.A. in Mathematics (California State University Stanislaus).