I have been a web and mobile developer in the Seattle are for more than 7 years now, and it seems as if it was just yesterday when it all began. Over time as application engineering on the internet evolved, so to did the type of work being done and skill-set required.
Fortunately, I have been able to work on a wide array of projects and applications ranging from Hollywood films, to content management systems, security, e-commerce and database apps for multi-national energy companies. However, my personal favorite is mobile applications to better the lives of people in remote places in Africa and other Third World countries.
These days I run a development firm and with the high demand for mobile apps and the arrival of HTML5 and CSS3 that are now more cross platform tools than merely single purpose languages.
In the mean time feel free to take a look at a brief bio.
Programming Languages
PHP
Personal language of choice. In my 7+ years of programming professionally, and the core of a lot of the CMS & CRM solutions
2004 to 2011
Android
Over a year of building Android Apps, I can safely say its the way to go if you are looking to start writing code.
2010 to 2011
Javascript
It seems like there was a time that all there were no Javascript libraries like jQuery, Prototype, Mootools and Dojo. With this being the base for them all Javascript is now a staple for almost every project I encountered.
2004 to 2011
Python
If there is every any need to do some shell scripting, there is no other way to go!
2007 to 2011
SQL
Databases used to be something I never wanted to see, but now database design, maintenance, and security have started to play a greater role into what, and more importantly, how I design or develop something.
2004 to 2011
Application Frameworks
Drupal
Unparalleled solution if you are looking to build a web application. With the plethora of advanced modules, like CCK, Panels and Views means that Drupal is my Rapid Application Development Framework of choice.
2007 to 2011
WordPress
There has been a lot of great work since I began working with WordPress. Definitely the Content Management Solution I would suggest for individuals, organizations and businesses looking to establish an online presence or get started online.
2007 to 2011
Zend
Every developer knows there are some tasks they would love to make easier to more efficient to perform. The wide array of components from Zend make it prime for Form generation, validation, MVC, Web Services and much more.
2007 to 2011
CodeIgniter + Kohana
The first real framework I sunk my teeth into and got familiar with. Do not do much of this any more but it’s still on the radar if something needs to be quickly churned out.
2006 to 2011
Front-end
CSS
From the days of battling with cross-browser issues courtesy of ie6, to the mobile revolution and arrival of CSS 3, this is something I actually enjoying doing now.
2004 to 2011
HTML
No longer a way of simply displaying your data on a web page, HTML has evolved and is a more interactive tool on both web browsers and mobile devices.
2010 to 2011
jQuery
There was a time that this was all I did. Still do a lot of jQuery but most of the stuff these days I do is server side. It’s still the best Javascript library in my opinion
2007 to 2011
Software Tools
Ubuntu
As a teen when my version of Windows 2000 gave in and I was subjected to blue-screen torture, I am glad to say I never looked back. Open-source, Ubuntu and Linux have all come a long way in a relatively short time.
2004 to 2011
Apache
The default web server when it comes to a LAMP stack Apache is definitely the granddaddy of them all. I have a personal history with Apache working on the initial integrations and getting Mono apps to compile and run on Apache.
2004 to 2011
MySQL
Whenever anyone thinks LAMP, the *M* is typically MySQL and as such has been the basis of much of the DB interaction. But with the advent of Mongodb, CouchDB and MemcachedDB this has changed. Perhaps its time to get a new acronym
2004 to 2011
Emacs
Definitely my IDE of choice. For all core development Emacs serves the purpose more than adequately. I may dabble in some eclipse, and vi/vim, and very rarely now MonoDevelop. The fact i can have the same development environment in a shell and on a desktop, as well it’s small footprint makes Emacs the Swiss Army knife of IDEs
2004 to 2011