- aws (8 years)
- csharp (13 years)
- asp.net-web-api (5 years)
- elasticsearch (1 year)
- kibana (1 year)
- devops (2 years)
- terraform (2 years)
- packerio (2 years)
- asp.net (13 years)
- rabbitmq (2 years)
- angular (1 year)
- mongodb (1 year)
- .net (12 years)
- asp.net-mvc (6 years)
- ReST (7 years)
- xml (9 years)
- cqrs (1 year)
- autofac (1 year)
- nunit (1 year)
- tdd (8 years)
- pairprogramming (1 year)
- vest (1 year)
- bdd (1 year)
- mssql (9 years)
- html5 (< 1 year)
- silverlight (4 years)
- OpenRasta (7 years)
- winforms (4 years)
- wpf (4 years)
- wcf (4 years)
- web-services (4 years)
- msbuild (8 years)
- castle-windsor (6 years)
- msmq (5 years)
- nservicebus (< 1 year)
- nhibernate (1 year)
- ajax (1 year)
- fit (2 years)
- powershell (< 1 year)
- model-view-presenter (4 years)
- nant (4 years)
Only some projects are currently displayed. To see the whole list, use the "Show all" button above.
Acting head of API development
Built a team creating a cutting-edge API to expose trillions of data points about UK properties.
Just Eat Search
Part of a team enhancing the restaurant search for JUST EAT
- Replacement of the scoring engine with a new model
- Implementation of a/b tested new metrics to provide better and more personal results for users
- Move to a multi-tenant architecture to consolidate multiple countries on the same global systems
Lloyds List Intelligence
In charge of “DevOps”, building of an automated immutable infrastructure for the deployment of ElasticSearch, RabbitMQ, Windows servers and .net applications, and of a global monitoring system using the ELK stack.
- Development of the infrastructure
- Development of monitoring for .net applications (C#)
- Management of the monitoring cluster and other associated servers
Development of an Umbraco plugin to capture edited content before publication, and validate it for conformance using Sitemorse’s systems, including front-end UI code and back-end implementation services.
Data Aggregation Platform
New ReSTful microservices platform, gathering information from customers and aggregating data from hundreds of providers.
- Architected the platform
- Designed and developed, alongside the team, the platform, the services and the ops.
- Replaced and enhanced agile methodologies with the team
Account and Profile Management
- Leading of the team in designing and implementing new features, including quote sharing between members of a family
- designed and developed the first implementation of secure login capability for customers
- revamped development practices through check-lists for improving the quality and frequency of releases of the product.
Design and development, in collaboration with on-site developers, of a next-generation platform to migrate from Microsoft’s Silverlight to HTML5 and nodejs.
Secure Presentations for iPad
Advisor on the technical architecture and development of a mobile applications for very sensitive data and presentations used by consultants, integrating with the existing platform solutions.
Big-data and Maps
Design and development of components for displaying large statistical datasets for decision-makers in the banking industry, using maps and rich interactive user experiences.
Trading portfolio information sharing across heterogeneous systems
- Architecture and design of the system
- Lead a team of developers, implementing ReSTful services and front-end winforms components.
Front-office WPF Development Platform
As a lead on the ADAPT project, a custom development environment for .net developers building WPF line-of-business applications, I designed a new architecture for both a rich client, based on a custom package-management system, and on the server, including a deployment infrastructure, APIs for UI development and a local message-passing queue, and migration of WCF services to a new ReST architecture.
I design and developed an MVC front-end for users wanting to compare odds across various betting platforms, with social logging using OAuth, twitter and facebook, as well as the back-end aggregation platform to collect and index odds against events.
ReST for Insurance
As part of a team, I designed and developed a custom framework for exposing rich ReST services using WCF.
ISA Financial website
As a design lead, I was responsible for the design and development of an ISA management system, based on claim-based authorization, a custom LINQ provider on top of existing legacy systems, for a high-traffic public site.
The client wanted a new website to publish all the movies they were distributing across Europe. I architected, designed and developed the front-end and back-end using OpenRasta, restful services, and developed an ops strategy for the maintenance of the site.
Building of a platform for high scalability high-performance online interactive gaming website, using nServiceBus.
Payment engine system and fraud-prevention mechanism for large scale online gaming for U.S. clients.
Mercurial / Runner / European Championships
Design and development of a multi-tenancy platform for many Nike applications for on-site sport event management, including user registration and account management, RFID identification for athletes, and leaderboard display, including automation of connectivity on-device.
Using a first-of-it’s-kind ReST-based toolkit, I was responsible for the development of a social sharing platform, including a video uploading and encoding system.
Development of a new AJAX-enabled registration system, bridging the existing Sainsbury’s investment in Microsoft CMS with the newer WebForms UpdatePanel AJAX technology.
Maintenance and hardening of a rich media application for the displaying of HD video to prospective consumers, focusing on increasing the quality of the codebase to a maintainable level, and the scalability needs of several hundred workstations streaming video simultaneously.
Development of a core framework and associated websites for user profile management, pictures upload and running statistics, as well as reusable quick-turnaround templates for future web development.
Co-developed a WPF application with cutting-edge graphics and UX, for management of fares and timetables, helping the coach business to optimise the company’s routes, interacting with independently-developed WCF back-end services.
Development of a Policy Renewal Engine to renew policies across business units, introducing acceptance-driven FIT tests for the first time in the business.
Development of part of the data administration website for reference data, used across various business units.