I am a software consultant with 20 years experience developing software solutions for a wide range businesses.