Greater London, England, United Kingdom
My work at JR is fairly spread around Microsoft technologies. I looked after several small applications instead of having one primary focus. General code maintenance, deployment and release assistance. Sharing development practices with actuarial developers. Used C#, Vb.Net and TSQL. Started working using Scrum and changed to Kanban (agile development practices). Projects worked on so far: - Used reflection to extract data from actuarial models. This data was used to create database objects required by the actuary’s models. Maintaining the database was originally a manual task. - Integrated the actuarial models into TFS. - Some experimentation with SSAS for reducing large data sets into smaller sets. These sets were used as inputs for the models. - Experimented with Microsoft Release Management. To help automate releases. - Adding infrastructure to a data warehouse to provide a history of data. Using TSQL, SSIS and SSRS. - Maintained a WPF GUI for setting up model runs. A bit of exposure to windows workflow foundation. - Maintained a system that supplied data to the actuarial application. Exposure to WCF, T4 templating, Entity Framework, and NSubstitute for unit testing.
I worked on a system displaying real time FX data in Excel using Excel-DNA. The data consisted of positions and trades. It was stored in an Oracle Coherence cluster. Responsible for: - Creating Excel functions requesting data from the cluster. The network requests were serialized using Google Protocol Buffers. - Manual End-to-End data validation. Comparing different sources. This would be done before each production release. - For the final 4 weeks I created a MVVM WPF application for reconciling data between different sources. - On Level 3 support once every 3 weeks. Monitoring production and UAT. Investigating problems. - Building and deploying code to the development environment. Promoting development environment to UAT.
I worked on a project supplying commodities data via a web interface. Responsible for: - Creating GWT pages to display commodities data. The users could persist the data to a CSV on the network. - Assisted with Hibernate working with xml object mappings. We created services utilizing Hibernate which were injected into the server side of GWT. - Used Maven for building ear files and managing dependencies. - Assisted with Spring XML configuration file. The file defined what beans and other dependencies were to be injected into other beans. We also had some Aspect oriented programming. We had a Camel context defined in spring for managing Quartz jobs and routing XML JMS messages to produce CSV files.