About Me

Why hire me for your project?

Above all, because I truly care. I really love the craft of programming, and the design challenges in creating software solutions to business problems. This is not "just what I do to pay the rent". Creating software is what I love, it's what I care about, what I strive to do better every day, and that shows in the results.

I consistently deliver great results. I have a long list of successful projects under my belt, including many with very last-minute deadlines, many others that were failing projects that needed to be put back on track. I have always delivered on every one of them.

In over 10 years as a freelancer, I've never ever had an unhappy client. These are the nice things my clients have said about me.

I've always been very passionate about performance, ever since I started writing small games as a kid, trying to extract more frames per second out of VB6 and DirectX. The lessons from this era, plus my later experience with database engines have given huge fruits in my later professional career. Nowadays, I specialize in writing high performance API servers, or improving performance on existing codebases that are straining under their own success.

I have excellent communication skills, and a big picture, business view of what the software should accomplish for you. When we discuss what you need, I'll be listening to your problem, not to a list of features. I'll ask hard questions, really understand the problem you are trying to solve, and together we will design an effective solution. In most cases, the solution ends up being better, cheaper and less convoluted than the original request intended.

I don't overengineer things. I won't build you a huge custom CMS platform that is extensible, with a scripting language and a plugin system. I'll build what you need, so you can launch or start using it as early as possible, and then refine as you see how it actually works and what you need from there. No, it won't scale to 450 million daily users the first month, but you most likely won't need that for a while, and would rather have a cheaper, simpler initial development, when resources are more limited, and the risk is at its highest. Effectively, my approach can be seen as Agile in many ways.

I'm really fast, and very realistic and accurate in my estimates. I regularly complete big projects under very tight deadlines, within budget, and with excellent results.

I understand Web Security. I'm no security expert, but I have a very clear grasp of the main threats faced by a website, SQL Injection, XSS, XSRF, etc, and keep these threats in mind in everything that I create. To date, no site that I've made has been hacked, broken, or misused in any unexpected way (and they have tried, I regularly get the error emails from the break-in attempts).