
Director of Casual Miracles Ltd, Experienced Agile Methods coach and Scrum Master, Java Developer
Guildford, United Kingdom

Director of Casual Miracles Ltd, Experienced Agile Methods coach and Scrum Master, Java Developer
Guildford, United Kingdom
Lance Walton is a founding director of Casual Miracles. He has 17 years of software architecture, design and development experience in financial markets, investment banking, health provision, internet technologies and academic research. He is a Scrum Master and XP coach, mentor and advisor in Agile Methods of software development and is active in a number of open source projects.
Over the last seven years Lance has worked in the financial markets on Bond and FX trading systems at Deutsche Bank, three credit risk systems at BNP Paribas and a reference data system at Capco. Earlier, he worked in the health sector on a national care-home management system for BUPA, was a consultant in California for an analytics engine for a well know investment management company and was a developer on two significant projects with Reuters.
From 1990 to 1994, Lance was engaged in academic research at the University of Kent on Neural Networks investigating biological models of learning.
Lance has worked with Java technologies since its first release in 1995 including the full J2EE stack on a number of application servers (Websphere, JBoss, BEA Weblogic, Tomcat), and with technologies including Hibernate, Swing, Eclipse RCP, TopLink, Sybase, Oracle, MySQL, Fiorano, etc. He has a particular interest in Object Oriented Analysis and Design, and functional languages.
Lance has helped many teams to improve their software development process with the introduction of Agile Methods. He has also successfully combined Agile Methods with 'heavier' process frameworks, such as CMM-I.
Agile Methods, eXtreme Programming, Scrum, Process Improvement, Java,Eclipse RCP, Object Orient Analysis and Design, Data cleansing, Credit Risk, FX & Bond trading systems
(Privately Held; 1-10 employees; Information Technology and Services industry)
November 2006 — Present (3 years 1 month)
Casual Miracles is a software consultancy offering highly skilled, experienced team leaders and software developers that deliver business value quickly.
The company was started by Lance and Channing Walton to provide a unique service to clients seeking the best software developers in the industry, and to developers looking to work with the best in a collaborative, flexible partnership.
(Computer Software industry)
2008 — 2009 (1 year )
Casual Miracles was approached by UBS to build an Order Management system for its wealth management month end order flow, replacing an old system that had become difficult to maintain and support. A key requirement was that the software be robust, extensible, and fully functionally and unit tested. We were also asked to introduce agile methods to the team. After discussion with the team and its management, we introduced Scrum for project management, and XP practices for the technical work.
(Computer Software industry)
September 2007 — March 2008 (7 months)
Co-designing and implementing a Java API and Eclipse RCP application for the DOORS requirements management system.
(Public Company; 5001-10,000 employees; BNP.L; Investment Banking industry)
April 2004 — April 2007 (3 years 1 month)
BNP Paribas is building an integrated suite of web applications in order to replace many paper based Credit Risk processes with electronic mechanisms. There are currently three applications in production.
Both of the applications have been developed by a team of between 6 and 9 developers using EXtreme Programming (XP).
In addition to Java development, my contribution to these projects has been process improvement ranging from the way unit tests are understood to the way stories are written and releases are planned.
(Privately Held; 1-10 employees; Information Technology and Services industry)
June 2000 — October 2005 (5 years 5 months)
I am a director of Team in a box Ltd, a small software consultancy offering a complete team for software architecture, design and development.
(Privately Held; 1-10 employees; Computer Software industry)
August 2003 — August 2005 (2 years 1 month)
FusionDQ's flagship product is novel, high performance, lightweight data-quality product comprising a Java server, client API and user interface.
FusionDQ is now market ready, attracting considerable interest from the financial services industry as well as interest from other markets.
(Public Company; 10,001 or more employees; DBK.L; Investment Banking industry)
October 2002 — May 2003 (8 months)
I was engaged by Deutsche Bank to advance their FX trading platform by designing and implementing a client and reference data management system and to integrate an older fixed income dealing system with the FX e-commerce platform. Profit & Loss awarded this system Best Order Management and the White Label Award in 2003.
I also architected and designed the distributed FI platform based on JBoss using EJBs and JMX. A central challenge was that configuration of servers was managed by parent servers in a tree structure which included user management as well as configuration of the trading platform.
(Privately Held; 501-1000 employees; Capital Markets industry)
July 2000 — April 2002 (1 year 10 months)
My initial role at CapCo was to continue the development of the company’s Straight Through Processing (STP) system. Later, I took part in building a more robust and scalable solution, taking the role of Technical Architect and later focussing on the domain model which I designed and built. In addition, I successfully introduced agile methods to the team.
The system is a reconciliation engine combined with a data-modelling tool. Data to be reconciled is expressed in XML or flat files which arrive via a JMS queue, are processed according to rules specified by the users and are persisted in Sybase using TopLink. My technical responsibilities covered all of these areas. The web interface is implemented using Java Servlets, Java Server Pages and Struts.
(Privately Held; 1-10 employees; Information Technology and Services industry)
January 2000 — June 2000 (6 months)
Kizoom is a UK based software company developing location-aware applications and technology for the mobile wireless internet and has produced the world's first personalised WAP service.
My personal contribution to this project was the co-design and development of a personalized real-time alert service that allows users to receive up to the minute information about train services in which they have previously registered an interest.
This software makes extensive use of Java Servlets, Java Server Pages and Enterprise JavaBeans and Oracle Advanced Queue. The product was developed using Visual Age for Java and was deployed on BEA WebLogic.
(Public Company; 10,001 or more employees; Health, Wellness and Fitness industry)
September 1999 — February 2000 (6 months)
My task at BUPA was to architect, design and code a web based rostering and billing system to be used in over 400 care-homes throughout Britain. The purpose of this is to unify and centralise the existing process.
This involved the development of two complex Swing components for the rostering GUI, an XML application to facilitate the exchange of data between the various parts of the distributed system, assisting with the database design and coaching the rest of the team in iterative software development methods to ensure correct and timely delivery.
(Privately Held; 1-10 employees; Information Technology and Services industry)
January 1999 — September 1999 (9 months)
Objective Computer Systems Ltd is a City based Java consultancy with a proven track record in object technologies.
My assignment was in Silicon Valley working with WhiteLight Systems Inc., one of the leading OLAP server vendors. The aim of this project was to produce a bespoke web based position analysis and management system for a major investment management company. The nature of the project demanded that I rapidly acquire an understanding of the OLAP server functionality and assisted with the development of both the Sybase and OLAP models. The project was produced with a heavy emphasis on evolutionary delivery.
(Public Company; 10,001 or more employees; RTR.L; Financial Services industry)
June 1997 — December 1998 (1 year 7 months)
My role with the Client Site Technology Group was the development of JavaBeans components for visual editing of many standard Java data types and some common proprietary data types used in Reuters. This work involved the design, coding and testing of the components. These components were widely regarded within Reuters for their ease of use and visual appeal.
In addition to development duties, I undertook the Software Quality Assurance function of the Software Engineering Institute’s Capability Maturity Model. The purpose of this function is to advance understanding and promote adherence to the software engineering process and to develop and improve the process
(Public Company; 10,001 or more employees; RTR.L; Financial Services industry)
December 1994 — June 1997 (2 years 7 months)
As a member of the Real Time Technology Group, I was responsible for the development and support of the Concentrator Manager (CMG), a key part of Reuters Integrated Data Network.
This system monitors the worldwide use of Reuters software products on the trading floor, enabling current and future consumer needs to be identified. This work was carried out in Vax Pascal, C++ and Java
PhD , Neural Networks , 1990 — 1993
BsC , Electronic Engineering , 1987 — 1990
Karate, Music Composition, Machine Learning
NCT