Agile software development using modern tools and clear communication with my clients.
Agile software development using Rails
My passion is to make projects succeed. To achieve this goal, I insist on always using the best tools for the job, even when this means straying from the beaten path.
I am a firm believer in agile development and close communication throughout the course of a project. For me, this is the only way to reach my very simple goal: Delivering the software you need - no more, no less.
Give me a call and tell me about your project. If I’m not the right person for the job, I may be able to tell you who is. Of course I will not charge you for just talking about what you need.
The techy stuff
I find it very important to have an opinion about the tools and frameworks we use as software developers. There is never such a thing as “just a tool”. Choosing the wrong tools will make most non-trivial projects fail, so we must always choose carefully.
Some of my current preferences are:
Ruby on Rails
For web development, I believe Rails is the best choice we have right now. It has now become mainstream in the US and is (too) slowly gaining the same adoption in Europe.
The mobile space is becoming hugely important, and I like the Google approach to mobile computing. Although I think web applications should be used whenever possible, there may be valid arguments for developing native Android apps.
Although still percieved by many as esoteric, functional programming is rapidly gaining traction among curious developers. Within this space, Clojure has the advantage of leveraging all existing Java libraries as well as a strong focus on performance.