Software Development Manager
My primary role in IGI's Birmingham office is Software Development Manager. I am responsible for leading the software development team in establishing and maintaining an evolving software development methodology that delivers robust, effective and innovative software products to IGI's software clients. In practice I play a supporting role to enable and empower team members through discussion. I also evangelise ongoing professional development and an appreciation of current trends in the software development community.
I have also retained a secondary role in IGI as a p:IGI+ Software Developer. My current focus is the spreadsheet component, although I am also responsible for many architectural elements of the product including Merlin: our component based solution to software development and delivery.
The professional software developer in me is keen to develop robust software solutions that solve real-
I subsequently enjoy working with technologies that raise the level of abstraction in my software environment, including: automation, code generation, component based approaches, emergent systems and high level programming languages. I also have a long standing interest in computer graphics and games technology, and more recently a growing interest in user interface design.
I have a BSc and PhD in Computer Science from Aston University. My PhD combines component based approaches with data driven configuration, and adds a pinch of games technology to create a highly configurable visualisation system for the C++ language.
I joined IGI in January 2008 and began working on a complete overhaul of the p:IGI product. Mid 2011 I moved from IGI's main offices in Devon to our Birmingham offices in order to work alongside Dan to form IGI's software development team and establish IGI's software development methodology.