I started writing programs in QBasic on my 8086 clone. I still remember the day I went running down the hall excited because I realized I could compile the code into a stand-alone exe and not just run it from within the IDE. My friends and I would try to write a text-based choose our own adventure game. We only know if-then-goto so it got messy really quick and we’d soon abandon it, only to try again in a few months.

In 1998 I wrote Crash2000, a Y2K tester for Windows. The best review stated, The documentation looks like it was written by a kindergartner. Needless to say, it wasn’t a huge success.

After graduating college with a degree in electrical engineering, I quickly realized that I’m not good at circuit design, so I switched to writing software. Since then I’ve developed windows apps in C++ and .Net, and finally moved to developing on the web in 2010.

I have worked for a fortune 50 company on a team of more than 20 developers, all the way to companies just starting out with 2 or 3 developers. I’ve been a code-monkey that sat in the corner (literally) and pounded out code, and I’ve been a lead developer.

I tend to put a lot of thought into professionalism in the development community, and that leads me to writing clean code and an emphasis on TDD.

2 thoughts on “Bio”

  • 1
    Michael Ferrin on April 1, 2015 Reply

    Good morning,

    Nate, I was at your talk on TDD at the Nebraska Code Camp, thank you by the way amazing talk. I was wondering if you had your slides available somewhere. You have convinced me to really look into and start focusing on TDD in both my professional and personal programming endeavors.

    Mike Ferrin

Leave a Reply

Your email address will not be published. Required fields are marked *