Stylized line drawing of mark playing the flute

About Me

😄 Pronouns: he/him



I've been working full time as a software developer since 1998 and I love the intellectual thrill of writing code and solving problems.

I firmly believe that the days of a developer working by themself in a room are over. Software Development is all about collaboration. The ability to work with other developers and clients is just as important as the ability to write code. I love to work with awesome, smart people making beautiful and exciting things. I love making things that people will use and enjoy.

I am not a great programmer.

I am a middle-of-the-road programmer.

I don’t think I’m a 10x programmer (if they even exist). I am not changing the world. I never invented a programming language or wrote a really amazing piece of software that everyone knows about.

So I have to make up for it other ways.

  • I write decent code (mostly).
  • I document things.
  • I accept criticism.
  • I’m always learning.
  • I can stay organized in a large project.
  • I work well with people, especially non-technical people.
  • I can be an advocate for a talented team member who is being overlooked or mentor Junior developers.
  • I can deal with jerks without getting upset.
  • I can get things done. If there is a roadblock or someone is stuck, I can generally get things moving again I’m going to bring value to the table in whatever way I can.

Not Work-Me

I love to make things!

Concrete pot sitting on a table
A crocheted octopus ornament hanging on an Xmas tree
A cross-stitched narwal
A concrete yarn holder with a big ball of yarn on it
A crocheted bumble bee

and garden (outdoors and in)

Tomatoes of all sizes, peppers, and eggplant from my garden
Potatoes from my garden
Hydroponic basil growing indoors in a plastic box
Hydroponic peppers growing indoors in a bucket
Pipes attached to a wall with lettuce growing out of them

and sometimes I draw things

A drawing of a very cute shark
A drawing of a very cute cat

or occasionally dabble with electronics.

This is a simple Z80-based computer (leaning heavily on the excellent videos at

The beginnings of a simple Z80 chip computer on a breadboard
Z80 breadboard computer with nicer wiring