bueller.ca

the digital workshop of Matt Ferris

About me

My foray into the world of software development started by throwing explosive bananas across a city skyline. It wasn't the first video game I played, but it was the first time I began to modify a game's code. The game was Gorillas, and it may have been the determining factor in my interest and passion for software development.

Since those days I've learned many different languages and have developed software for many different environments. What seems to remain constant, however, is my passion for the web. A web application is a living piece of software. It can interact with many other systems using many different protocols. Updates are easy to push out to users and the development lifecycle feels much more organic.

As a web developer, my tools of choice are PHP and MySQL. Debates rage about how these two technologies are woefully inadequate and hopelessly far behind their counterparts, but the reality is that they've become ubiquitous. And despite their shortcomings, their performance is ultimately dependent on the person or people behind them. The hammer doesn't build the house, after all, the carpenter does.

Lately I've started to turn my attention towards mobile devices. My first mobile app went live in the iTunes app store on Nov. 26th, 2012 and I hope there will be more to follow. Developing mobile apps seems to be a lesson in minimalism and simplicity. When it comes to small screens, there's no room to waste on frivilous graphics. Only the most absolutely necessary components must be displayed. It's both a challenging and rewarding experience.

Into the future I'll continute to hone my skills, particularily around software lifecycles and development paradigms. Perhaps I'll develop the next killer app or create the next big web startup and retire early. Freedom 35 has a nice ring to it. Regardless, I'll still be developing software. I might just be somewhere tropical while I'm doing it.