Selected Experience

IT Consulting

Project Definition A 2 month project to define the technology, implementation approach, costs, risks and timelines of a mobile app based project for a healthcare provider.
Technical Due Diligence Led the technical due diligence of a mid-sized acquisition target in continental Europe for a US Customer.
Development Methodology I developed, championed & implemented an agile SDLC methodology that allowed a large multidisciplinary development team to continually deliver quality software on time and budget.
Standards Implementation A project to gain ISO 27001 certification for a software production team.
Database High Availability & Disaster Recovery Consulting Review of the HA/DR strategy for a 24 x 7 online business. Recommended possible improvements together with technology and cost/benefit analyses.


some image

Cloud and Hosting

Cloud Migration "Lift and shift" of a .Net web application from a traditional data centre to AWS.
Development A project to add conference registration features to an academic group’s existing web site. The back end api was deployed as an Azure App Service with an Azure DB providing data storage.
Application Re-Platforming A 9 month project to plan and implement a hardware refresh for a consumer facing 24x7 system. The system consisted of multiple components including web sites, web services, legacy interfaces, databases etc.
SaaS A project to adapt an existing product so that it could be deployed as a Software as a Service offering whilst keeping the on premise model and a single code base.


some image

Application Design & Development

Web Application Functional and technical architecture design of a business to business order processing system. Following acceptance of the design I provided technical guidance to and oversight of the development team in Sofia, Bulgaria. I also contributed to the development of several BE modules. The development technologies were Angular 2.0, .Net Core (C#), .Net 4.6 (C#) and Sql Server 2014
Web Service (SOAP) A project to reverse engineer a SOAP web service to facilitate the replacement of a legacy system. Development was in C# and .Net 4.5
Web Service (REST) I developed a REST API for the back end of a hotel reservation system. I used Swagger to design and document the api. Development was in C# and .Net Core 1.0


some image

Data

Archiving Designed and implemented a database archiving solution for a 24x7 Sql Server database. Ensured data integrity whilst minimising the impact on OLTP
Data Modelling Designed the data model for a business to business order processing system. The model which consisted of over 50 entities was built and is maintained using Enterprise Architect.
Sql Server High Availability Implementation A project to port customer databases from Sql Server 2008R2 Standard edition to Sql Server 2014 Enterprise Edition. An important part of the project was to replace the existing 3rd party based DR solution with a HA-DR solution utilising Sql Server’s “Always On” technology
Reporting I participated in a technical proof of concept project for an enterprise level product together with staff from Microsoft and the customer. The project’s brief was to examine if the Microsoft BI stack would provide a suitable alternative to the customer’s existing solution. Technologies examined & evaluated included Azure DB Services, Power BI, SSAS & SSRS.

Clients