I have been developing software for a very long time.  I learned FORTRAN on punch cards and  Z-80 assembler on a TRS-80 Model 1.  I cut my teeth professionally on PRIME systems, moving to VAXes and on to Unix workstations.  I’ve worked on Cray II’s and 8096 micro controllers.  I’m a computer engineer by education and I’ve spent most of my professional career more on the software than hardware side.

I love designing and then implementing software systems.  I am passionate about good code.  I strive for simplicity and help others understand the beauty and value of simplicity.

On this site I share some of my insights and current personal projects.