About Me


I am a professional computer programmer living in Crystal, MN.

I do a lot of creative things on the side: play guitar and clarinet, write poetry and fiction, and work on computer simulations and metaprogramming ideas.

I began programming around age eleven, writing small games and simulations in QuickBasic. I began studying the clarinet around the same time. As my interest in music took over for a time, I majored in clarinet performance and education and studied writing and philosophy extensively, but I maintained an active interest in math and science and continued to write programs. Because of this, I possess a strong mix of creative and analytical skills and have teaching experience.

I have maintained a long-term interest in fractals and nonlinear dynamical systems, which has been a major driving force in my recreational programming. I can generate a Mandelbrot Set in any programming language with a decent way to draw pixels of at least two colors. I first did this in high school on my TI-86 calculator.

I believe in convention over configuration, keeping things as simple as possible but no simpler, and that there are no silver bullet solutions in life. I also wager that P!=NP and that 47 is the most common number in the universe.