Large Scale Refactor and Application Redesign.
Java, (Multi Threading) Spring 3, Hibernate, Oracle, SOAP and REST, Tomcat, TDD, Visual VM, Maven 3, JUnit, Scrum, XP
Implemented a large scale refactor and massive application redesign work of a multi-threaded, highly concurrent, multi-million pound, SAAS fraud service. The existing application did not meet the desired SLA's in terms of performance. De-coupled SOAP completely from the business tier where the generated objects where considered the domain. High multi-threaded approach taken with many third party service calls. Reconsideration over the approach to the Hibernate ORM layer. After determining the best solution and implementing considerable application redesign the average request / response times were significantly reduced under heavy load.