Founder and Chief Executive. Embecosm provides services, tools and models for embedded software development.
ARC International plc, 2007-2008
Vice President. Responsible for ARC's technical business strategy.
Tenison Design Automation, 2002-2007
Chief Technology Officer, 2005-2007. Responsible for ensuring the technology road map of the company meets the needs of the market and customers. Acquired by ARC International in June 2007.
Chief Executive Officer, 2002-2004. Appointed to raise initial funding to transition the technology from academic research to commercial product.
Marconi plc, 1995-2001
VP Solution Sales, 2001. Responsible for bringing together the Company's products with third party technology to provide end-to-end business solutions for major customers in Europe and North America.
Intelligent Packet Networks Business Division, 1998-2001. As first Engineering Manager and then Marketing Director built the Company's entry into the VoIP market and led its introduction into the US. In the course of this work introduced Unified Modeling Language (UML) design methodologies and later agile programming into Marconi's main software development processes.
Intelligent Networks Division, 1995-1998. Led the advanced research team responsible for prototyping the next generation of products. Also acted as the "fire-fighting" team of last resort for major customer technical issues.
School of Mathematical Sciences, University of Bath, 1986-1995
Lecture in Computing. Pursued research interests in automated computer instruction set design and compiler technology. During this period wrote the standard textbook, Introduction to Compiling Techniques (McGraw-Hill 1990, 1996, 2003).