I've been involved in sophisticated web development since 1999, and I absolutely love what I do.I'm technologically agnostic as I prefer to choose a solution that best meets the application. New, easier, faster, efficient technologies are always emerging - and I always like to research what's available before beginning a new project.On a daily basis, my work is evenly distributed between Windows based languages (.NET, C#) and Linux based (PHP, Objective-C, Java, node.js etc.). This experience brings a lot of advantages my projects - both new and existing.For new projects, I'm accustomed to overseeing the entire development life-cycle which always starts with design.For existing projects, I'm great at stepping into somebody else's code and making sense of things quickly. Novice programmers will often tell you, "...the last programmer's code was awful and the whole thing needs to be re-written" - which is often a good indication that they themselves are inexperienced.In addition to elite