
at IG Index
London, United Kingdom

at IG Index
London, United Kingdom
My current interests are centred around the design and development of professional Java user interfaces, with particular emphasis on interfaces for desktop applications.
I am also an enthusiast of all things Eclipse. I believe in open source and I am one of the authors of ORMF (http://www.eclipse.org/ormf), the open requirements management framework, which is Eclipse based, and its first exemplary tool, Useme, which handles requirements as use cases.
I love the UML, Java and XML. I embrace solid development process practices and I enjoy good yarns around process engineering over a wee dram :-).
I have left a piece of my heart with the scientific community, where over a number of years, as part of my PhD and beyond, I enjoyed experimental physics of soft matter and computer modelling of polymeric materials.
Java J2SE, Java Swing, Eclipse plug-in and RCP development, GMF, UML, requirements analysis.
(Public Company; IGG:LSE; Financial Services industry)
July 2009 — Present (7 months)
Development of a Swing based desktop application for the management and administration of IG Group's clients.
(Privately Held; 1-10 employees; Computer Software industry)
August 2001 — Present (8 years 6 months)
I am currently involved in the last stages of development of a team oriented (multi-user) Requirements Management (RM) tool. This tool, named Useme, is architected on top of an infrastructure that includes Eclipse plugins in the client tier, a J2EE application server tier and a RDBMS in the data tier. The entire system is built on top of a common XML model of representation of the requirements documents and the relationships between requirements. I am responsible for the design and implementation of the Eclipse plug-ins that comprise the front end graphical user interface of the client tier, which rest upon a common front end framework which I built on top of the Eclipse architecture. Useme is available as an open source project and further information can be obtained on the project’s website (https://useme.dev.java.net/).
(Privately Held; Telecommunications industry)
October 2008 — January 2009 (4 months)
Development of Eclipse based tools for the Symbian OS embedded developers.
(Privately Held; 11-50 employees; Information Technology and Services industry)
April 2008 — June 2008 (3 months)
I was responsible for the development of an Eclipse based graphical editor for the creation of ticket layout templates for a box office management RCP solution.
The editor component utilises the Eclipse frameworks EMF and GMF (Eclipse Modelling Framework and Graphical Modelling Framework).
(Privately Held; 11-50 employees; Internet industry)
October 2007 — December 2007 (3 months)
My brief was to define and document the requirements for a specific iteration of the project, along with mentoring on how to utilise use cases to drive the testing and project management efforts. Despite the very aggressive time scales, the requirements for the iteration were delivered in time and on schedule to the external development team. This was our first experience with using our own Eclipse based requirements management tool, Useme, in a high pressure situation. They tool proved essential for the timely delivery of the requirements documents.
(Privately Held; 1-10 employees; Computer Software industry)
January 2002 — March 2002 (3 months)
I was responsible for the implementation of an open source Eclipse plug-in for the front end management of XIndice databases. Shortly after its first release, the plug-in was donated to the Apache Foundation as part of the XIndice project.
(Public Company; 10,001 or more employees; HBC; Banking industry)
December 2000 — July 2001 (8 months)
I was the lead member of the Process Engineering Group within the OPSCO project. I was responsible for tailoring the Rational Unified Process (RUP) to the specific needs of the project and culture of the organization and for extensively documenting this custom process via online web based artifacts.
(Computer Software industry)
1990 — 1995 (5 years )
PhD , Soft Matter Physics , 1986 — 1989
Master , Condensed Matter Physics , 1979 — 1985
Eclipse development, requirements management, software tools, UML, RUP