John Allen is a Senior Manager and Enterprise Architect with BAE Systems Detica. He has over 15 years experience in the design and development of large-scale enterprise systems and is an expert in the field of software engineering and modern delivery methodologies. John has been involved in a number of open source projects and IT startups and continues to program for fun and profit, with his current focus being mobile applications, big data, and real-time analytics.