I've been a software developer for almost 20 years. I've worked in a range of fields, initially in electronics through to my last steady job writing risk management software for investment banks. Most recently doing mobile apps for my own start-up.

I'm a developer with a strong product focus. I have written code in almost all programming languages. My main ones right now are: Objective C, Swift, C# and Java. I've been applying SOLID principles since 2003.