Chris Clapham

Senior Software Engineer / Technical Lead

With over 17 years of commercial experience as a software developer / engineer using a range of languages and technologies across the Microsoft stack. I am adaptable and quick to settle into any role.

Using C# .net Framework 4.5 and MVC I created an in-house tool to assist the technical support team allowing them to, at a glance, see the status of the key services and systems within the company's domain. This involved hooking into several third-party APIs and producing a customisable dashboard to allow the user to configure the systems they wanted to monitor.

Using Xamarin I created a cross platform mobile app for use in stores, where the sales representative was able to scan an individual product to get real time price and stock information as well as stock in other nearby stores to assist customers wishing to find items, this was built with the ZXing library for reading and interpreting barcodes.

I was heavily involved in a project allowing customers to setup a credit account without having to go through the checkout process, this was written in C# .Net MVC 5 communicating with a mainframe backend using IBM websphere MQ.

I have been responsible for a small team developing a VIP Sale website utilising a third-party search provider, this has involved creating a feed service using C# .Net Core, in order to generate an XML file containing product data and sending this to the third-party via FTPS, then interacting with the third-party API to send keyword search requests and display the results to the website.

Working with Blazor I have led a team of 4 developers and 2 QA building and managing case sites for a number of customers in the legal sector. These are sites with various content pages and workflows to allow users to register and progress their claims. I have regular meetings with the clients and work alongside the business analysts to ensure the customer gets the solution they need.

I have also built and maintain a b2b ecommerce site in Blazor for a coffee company, this is the full site including shopping cart, paypal and paymentsense checkout integration and a full featured backend to allow the office staff to manage their site in a no-code manner. I have implemented an ASP.net OpenID login, but am migrating to Auth0. The site implemets a RestAPI with API key security, again this is being migrated to Auth0 with a Bearer Token authentication method.

Technical Experience

C#
ASP.NET
VB.NET
VB6
Classic ASP
MVC
Entity Framework / EFCore
SQL
T-SQL
MySQL
LiteDB
SqlLite
Visual Studio
TFS
Javascript
HTML
Html 5
CSS
SASS

LESS
XML
XSL
TDD
MSTest
NUnit
XUnit
Biztalk
Xamarin
VFP
Agile
Websphere MQ
RabbitMQ
ActiveBatch
Marketo
Git
Github
SignalR
ReactJS

AWS
Azure
Blazor (WASM and Server Side)
Angular
RestAPI
.Net 8
SOAP
Terraform
Docker
Redis
MongoDB
Auth0
Blazorise
Material
Bootstrap (3, 4 and 5)
Hangfire
MAUI
nginx
nUnit
xUnit

Employment History

Augost 2020 - April 2024

FinLegal

Senior Software Engineer

I joined as a Senior developer in a very young company and have helped it grow in the time I have been here. As the team grew there was a need to split from one team to two and I put myself forward to lead the second team. The monolith system was split into two distinct services and the teams became responsible for the different services core and case-site. Working with Blazor, utilising Blazorise framework I have been responsible for the overall architecture and patterns utilised within the sites created as well as managing the deployment with Git actions and AWS. I am responsible for at the moment 8 sites and have regular meetings with clients to ensure the sites meet the needs.

Key responsibilities:
  • Build and maintain customer sites
  • Review and merge Pull Requests
  • Deploy sites once QA has approved changes to three environments, Dev, UAT and Production
  • Leading sprint ceremonies
  • Ensuring all developers adhere to coding standards, while allowing them the freedom to challenge and create new standards
  • Supporting, on a technical level, all the developers and QA in my team
  • Working with BAs to MoSCoW new bugs and feature requests.

August 2019 – May 2020

Sherwin-Williams

Software Developer

I was brought in on an initial 4 month contract and then extended. Work here included adding 4 new languages to the site https://resinflooring.sherwin.eu SEO and performance enhancements on the same site. This is a C# ASP.net framework MVC site. I was also responsible for creating landing pages and templates in Marketo for several marketing campaigns for Sherwin-Williams Protective and Marine EMEAI division.
I worked as part of a team of 3 in Visual Studio. Workload is managed through Github and issues updated regularly. The Marketo landing pages were created using javascript, bootstrap 3, jQuery and included a custom build parallax library.

Key responsibilities:
  • Add translations to site
  • Create marketing landing pages
  • Create template for Marketo landing pages
  • Create parallax library harnessing jQuery
  • Progress and update Git issues in Github

August. 2018 – August 2019

Next

Senior Software Developer

I re-joined next in the e-commerce department but this time work was focused around the search functionality of the website. It is highly involved in integration with a 3rd pay search provider. Fully in a Microsoft stack. I have been leading a team of 3 developers re-writing the Next VIP Sale and Clearance sites for full integration with 3rd party search provider. Liaising with Project Owners and Stakeholders to determine full requirements. Day to day I am responsible for ensuring my team are updating their work on the TFS Kanban and adding effort to tasks. I am also responsible for mentoring more junior team members and ensuring that work is delivered, code reviewed and continuously integrated (every two days) into the wider team TFS Branch.

Key responsibilities:
  • Website development
  • Unit Testing
  • Bug fixes
  • Peer Review
  • Planning
  • TFS Sprint board loading and planning
  • Coordinating team workflows
  • Solution architecture
  • Code Review
  • Mentoring more junior team members
  • Search Feed generation
  • Out of hours support
  • Continuous Integration

July 2018- August 2018

Europa Worldwide

Senior Software Developer

Key responsibilities:
  • Track down lost EDI in Biztalk and MSSQL
  • Bug fixes
  • Application development

January 2017 – July 2018

Next

Senior Software Developer

Key responsibilities:
  • Website development
  • Unit Testing
  • Bug fixes
  • Peer Review
  • Planning
  • TFS Sprint board loading and planning
  • Mentoring more junior team members

February 2016 – December 2016

GO Outdoors

Software Developer

Key responsibilities:
  • Responsive Development changes
  • Bug fixes
  • Project Architecture
  • Documentation
  • Oracle and MSSQL queries and scritps

September 2013 – February 2016

Xuber

Software Engineer

Key responsibilities:
  • Design and develop core application
  • Bug fixes
  • Documentation
  • TFS Sprint board loading and planning
  • Unit Testing
  • Peer Review
  • SignalR
  • T-SQL scripts

November 2011 – September 2013

Hugh James

Developer

Key responsibilities:
  • Develop Case Management Workflows
  • Visualfiles and Solcase
  • ASP .net (c#) Web application development and C# MVC
  • Database development MSSQL

January 2007 – September 2011

Indigo4 Systems

Developer –Keystone Team

Key responsibilities:
  • Develop Data translation routines
  • Analyst Programming
  • Visual Fox Pro development
  • MSSQL DBA (SQL Server 2005/2008)
  • Functional Specifications
  • 1st, 2nd and 3rd line support
  • Agile development
  • In-house product development
  • Unit testing
  • Release testing
An unhandled error has occurred. Reload 🗙