One of around 20 Software developers using a range of Java / J2EE toolsets to continue the support and development of CDL’s flagship product;
Strata – an n-tier, J2EE based, full policy lifecycle enterprise solution for personal lines and commercial insurance brokerages: the team ranges from recent graduates to experienced architects. I have been involved in several business critical projects from conception through to delivery and have experienced all aspects of SDLC using both waterfall and agile methodologies. Later projects used Atern Agile methodoligies working to fixed timescales, using timeboxing and iterative development.
ETLTool : Involved in the design and implementation of a product to migrate Insurance data from a legacy system into the next generation enterprise solution. The application gave exposure to performant loading of large XML files using StAx/JAXB and Java Persistence Annotations(JPA) using Hibernate as the entity provider. Multi-threaded data processers where created using the Java concurrency toolset to enable high throughput and program efficiency. I gained experience of performance tuning applications using monitoring tools such as JConsole and YourKit. During Go-live I performed first and third line support for the migration application, talking to customers and liaising with business representatives.
Email Generation Engine : Created an extension to the document generation system, to enable Html emails to be created within the application. Incorporated a velocity engine to allow for HTML templating and added functionality to allow Policy information to be added via an internal API call. Project was an Agile development using fixed timescales, TDD and iterative development, the architecture took advantage of dependency injection creating cohesive, decoupled code.
Prescribe / PDF Converter : Involved in the enhancement and support of a document conversion engine, translating insurance documentation from Prescribe(Kyocera Printer Language) into PDF format using Apache Batik and FOP. Also created a WebService for integration into the Enterprise insurance App, and a regression harness for QA testing.
Integration Test API – Created a programming interface to facilitate the dynamic creation of realistic test data used by the integration tests of the enterprise system. Allowing for removal of extensive boiler plate code created for test data construction. General Enhancement and support of the core application, I have been involved in several smaller projects adding functionality to the enterprise system. This has given me exposure to enterprise technologies including EJB, JMS, Hibernate & JPA, XML, XSLT, JAX-WS, Soap, Tomcat, Weblogic, Ant & Maven.