About

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