Tom Fahrer

Tom is an experienced professional in IT software development, financial services and web analytics.