Technology consultant with experience in a range of technologies and tools. Experienced delivering at strategic, tactical and operational levels, developing strategy, building and managing teams and partner/supplier relationships, defining and implementing process and tooling, analysing requirements, managing servers, designing architecture at application and enterprise levels and building software.