Software developer since 2001, independent consultant since 2010. I thrive on solving tricky problems.