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.
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.
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.