I have spent the last twenty years developing custom software solutions for various businesses. I believe good software takes the commitment of customers, users and technology specialists. Communication is key to getting results that benefit the business. Being fluent in over 100 programming languages I bring to the table a broad portfolio of technologies. Having developed software solutions totalling over 1 million lines of code I have learnt how important it is to manage stakeholders, to understand what they need and give them what they need.