Software Development
The following technologies are utilised to ensure secure, robust scalable
solutions:
Tomcat - JSP server developed by Tomcat. Provides a highly efficient
vendor independent implementation of the JSP standards.
Ant - Java based application build tool. Ensures a consistent
environment independent build process that can automatically run regression
testing to help ensure a robust build process.
Hibernate - Java Object to Relational mapping persistence library
to efficiently enable the storage of Java Objects within relational
databases
Cruise Control - Automatic build monitoring tool to constantly
check the source code repository and reapply regression tests when
new code is checked into the repository
Emma - Code testing coverage tool. Monitors the extent of code
coverage by tests providing coverage reports at a number of levels
SCSC - Coding standard checking tool, ensures consistent standards
are applied across the whole of the code base.
CVS - Source code repository to provide a robust archive for
the storage of code within a team environment.
Java - Platform independent programming language developed by
Sun Microsystems
JSP - Java Server Pages, technology to enable dynamic content
on Internet sites
JUnit - Java regression test library that has spawned a wide
range of integrated testing libraries and resources
Data Analysis
In addition to standard tools such as Excel & Oracle, Ian is
highly proficient in the use of:
R - Open source statistical modelling and programming environment
MySQL - Highly scalable open source relational database
S-PLUS - Commercial statistical modelling environment
Alterian - High performance column orientated database
SQL Server - Microsoft's enterprise relational database