I have been programming computers since I was 8 years old. It was a perpetual hobby of mine until I got to college, where it became a necessary tool for work in physics. Now I am a professional computational physicist, with expertise in parallel programming, scientific computing, and climate modeling.

I am fluent in the languages C/C++, Visual Basic, Perl, Python, Fortran, and the UNIX shells, and I have dabbled in many others. I have a good knowledge of object oriented design and programming, and my parallel programming experience includes the use of shared memory and message passing via MPI (the Message Passing Interface) for systems with anywhere from a few to a few thousand processors.

My dissertation work involved finite-difference solutions of partial differential equations for ocean-climate modeling, while my education covered everything from classical root-finding algorithms to advection schemes to finite element methods to linear solvers.


B.S. California State University, Sacramento - Physics, June 1994.

M.S. University of California, Davis/Livermore - Engineering Applied Science, June 1996.

Ph.D. University of California, Davis/Livermore - Engineering Applied Science, December 1999.

My dissertation title is "A Reduced Grid Method for a Parallel Global Ocean General Circulation Model", and the abstract can be read here.


I currently work for the Center for Applied Scientific Computing of the Lawrence Livermore National Laboratory. See my work page for more details.


I have too many hobbies, but my favorites involve mountains. Backcountry skiing and mountaineering are what I'd almost always rather be doing. Cycling and flying are the newest.

For further information e-mail mike@wickett.net.