About

I am a Software Developer and a Craftsman.

For my most up-to-date experience and credentials, visit my LinkedIn Profile. To get to know me a little, keep reading.

Background

Like many developers, my passion drives all the way back to playing Super Mario Bros. with my father at 3 or 4 years old. By my early teens I had gone through several consoles, and my parents invested in a small desktop computer.

Eventually though the machine got sluggish, and I witnessed my first hardware upgrade. It was so simple! It was only a matter of weeks before (to my parents’ dismay) I started tinkering with the hardware to learn more about it. At around the same time I started noticing older students learning HTML in computer class, but there was no way I was going to be patient enough to wait until I was in the right grade when I had an internet connection at home.

Of course, HTML is not programming. You can only do so much. By 16 I had enough, so I applied for a local job for a business who wanted an administrative membership database. I volunteered to learn PHP, install a WAMP server, create a web application to manage memberships, and enter their several-thousand paper files into the system, all while acting as an IT admin for their staff. Two months (and an extra week or two, I didn’t quite hit the deadline) it was done.

From there I was hooked, and my passion for learning more about programming was born. I spent the rest of my time until I left for University managing a small community dedicated to trading card games, maintaining PHP-based software for managing their card collections and decks, as well as learning Visual Basic to help maintain a program used to play the card game online. I took high school Computer Science classes by correspondence, since the Information Processing class where others were learning HTML didn’t go deep enough.

Now

Software is a challenging endeavor. Like a living organism you can’t tell its health just by looking at the outside, but an unhealthy foundation will eventually come to the surface. Finding the balance between fast and clean is challenging, but it’s also rewarding as you learn that clean healthy code is actually easier to work with, faster to modify and maintain, and a more sustainable product overall.

I’ve been a professional software developer for over five years, and my passion for learning new things is as strong as ever. Learning new techniques in order to encourage clean healthy code, fast and sustainable development, and software that can scale to meet your needs – that’s what I’m all about.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s