Experience
A timeline of my professional journey, specialising in the Microsoft stack. From SharePoint and Power Platform solutions to Azure integrations and AI, I've delivered projects across government and financial services.
September 2023 – September 2025
Pension Protection Fund via Solirius
Senior Consultant
- Created automated testing scripts in PowerShell to export data and perform data comparisons with Document Intelligence results
- Created PowerShell scripts to export Logic Apps so they can be deployed via Azure DevOps
- Trained new Document Intelligence models and classifiers for data extraction
- Created SPFx webparts for various data visualisations
- Upgraded custom .NET solutions to version 9
- Provided training to other team members
- Provided BAU support
SPFx, React, TypeScript, PowerShell, Azure Functions, Azure Logic Apps, Azure DevOps, SharePoint Online, Power Automate, Power Apps
December 2021 – April 2023
Pension Protection Fund via Solirius
Senior Consultant
- Developed custom SharePoint webpart and extensions
- Developed PowerShell scripts for automated deployments via Azure DevOps Pipelines and Releases
- Developed PowerApps for list forms
- Created user guides and provided training
- Assisted with creation of new environments
- Analysed SharePoint on premise sites for migration to the cloud
- Migrated over 200 legacy sites to the cloud using PowerShell and ShareGate
- Developed and migrated two legacy apps to the cloud using Power Platform, PowerShell and ShareGate
SPFx, React, TypeScript, PowerShell, Azure Functions, Azure Logic Apps, Azure DevOps, SharePoint Online, Power Automate, Power Apps, ShareGate
September 2020 – December 2021
Home Office via Netcompany
Senior Consultant
- Developed a complex approval process using Azure resources
- Developed a migration tool to import content to SharePoint Online from legacy system
- Developed configurable deployment scripts for SharePoint Online
- Trained support staff
- Documented solution for client and technical users
- Configured Pipelines and Releases for automated deployments
- Provided technical support
Azure DevOps, Azure Logic Apps, SharePoint Online, PowerShell, SPFx, React, MS Forms
October 2018 – August 2020
Deliam
Senior Consultant
- Developed an addon for MS Teams and DevOps for dashboards and reporting
- Created a configurable and deployable document approval process using SharePoint and Azure
- Created an import/export system for store product organisation
- Developed a Power App for employee career path information
- Analysed SharePoint on premise farm for migration to the cloud
- Developed enhancements for a number of on premise and online SharePoint sites
SharePoint 2013 and Online, Power Automate, Azure Functions, Azure DevOps, Power Apps, TypeScript, React, SPFx, Node.js, GraphQL, PowerShell, WebPack

October 2017 – October 2018
Content & Code
Lead Developer
- Responsible for delivering a range of projects and closing support tickets
- Extended and supported multiple existing applications
- Performed code analysis and implemented optimisation
- Performed migrations using Metalogix and custom developed scripts in .NET
- Created a number of PowerShell scripts for deployments, data updates and reporting
- Developed Azure Functions to retrieve data from SharePoint Online, using Azure Blob Storage
- Assisted the team with technical issues
SharePoint 2007, 2010, 2013 and Online, SPFx, SharePoint Modern Sites, Azure Functions, Azure Storage, Metalogix, PowerShell, JavaScript, Node.js, React, TypeScript
March 2017 – August 2017
Deliam
Senior Consultant
- Developed a project information site using Node.js, Angular 2 and TypeScript
- Created an always on dashboard, integrated with a number of different APIs using Node.js, Angular 2 and TypeScript
Node.js, Angular 2, TypeScript, JavaScript, WebPack
March 2016 – March 2017
Avanade via Xcede Recruitment Solutions
SharePoint Developer
- Worked on a new landing page for Vodafone's intranet, using SharePoint as a content editor and a single page application using Azure cloud services as a backend
- Created remote event receivers to perform content validation
- Designed and implemented a custom SSO solution
- Liaised with Vodafone technical and infrastructure experts
- Provided support for deployments and during the warranty period
- Helped to train and supervise a new dedicated Vodafone development team
SharePoint Online, SharePoint hosted Azure apps, Azure Webjobs, C#, Azure Redis, Azure SQL, Angular, JavaScript
October 2015 – January 2016
BNP Paribas via Alexander Mann
SharePoint Solutions Architect
- Developed a client side framework used by multiple projects, which allowed users to search and filter a set of data and to display associated information
- Designed a user interface to allow users to seamlessly add, edit and delete information
- Used and extended an existing framework to deploy code and assets from a SharePoint App to the host web
- Used C# CSOM to create console applications used as client side timer jobs to manipulate documents and document sets
SharePoint 2013, SharePoint JSOM, jQuery, C#
June 2015 – October 2015
XSIQ Ltd
Senior Developer
- Developed a responsive registration system for a photography company to be used at live events, based on .NET, SQL, Entity Framework, Web API, LESS and Knockout.js
- Consultant for a start-up yoga fashion company and liaised with the design team
- Built a share analysis Windows Application in WPF integrated into a live trading platform using a REST API
- Developed a neural network for improved reliability in trend analysis in C#
- Created a flexible native JavaScript templating engine to render JSON data
- Developed an interactive training tool for web applications
.NET, C#, WPF, REST, SQL, LESS, Knockout.js, Web API, JavaScript
June 2014 – May 2015
Barclays via Spring Technology
Senior SharePoint Developer
- Developed a live chat site allowing staff to ask questions to the senior leadership, using NewsGator, Publishing Sites, Content Types, Web Templates, declarative XML and client side scripting
- Created a secure site for the senior leadership group to discuss private business information
- Extended a compliance solution for Barclays specific regulatory attestation requirements
- Extended a compliance solution for social link tracking for audit purposes
- Assisted team members with solution designs and development
- Built SharePoint 2013 development environments
- Built core JavaScript libraries using SharePoint REST API, CSOM and Promises
SharePoint 2010, SharePoint JSOM, jQuery, NewsGator, C#
January 2014 – March 2014
Barclays via Spring Technology
Senior SharePoint Developer
- Extended and optimised a global compliance solution required by regulatory authorities to monitor and archive social activity on SharePoint
- Supported team members with their projects
- Created a client side SharePoint application allowing employees globally to share stories with their colleagues
- Assisted with interviews for permanent and contractor developers
SharePoint 2010, JavaScript, SharePoint JSOM, jQuery, NewsGator, C#
July 2011 – September 2013
Barclays via Spring Technology
Senior SharePoint Developer
- Technical lead in the launch of SharePoint 2010 MySites and NewsGator social platform for 140,000 employees
- Developed data migration tools and SharePoint timer jobs for profile information
- Developed a number of solutions for Barclays branding, profile editing and various other customisations
- Developed a flexible SharePoint forms solution aimed for business users to create and modify survey questions
- Led a team of 12 developers and oversaw their projects
- Provided support to both team developers and Barclays employees in the use of SharePoint
- Developed a compliance solution required by regulatory authorities to monitor and track social activity on SharePoint
- Assisted with internal change control and processes
- Technical consultant for SharePoint 2003 to SharePoint 2010 migrations
- Co-ordinated with external and offshore developers
SharePoint 2010, C#, ASP.NET, JavaScript, jQuery, NewsGator
February 2011 – April 2011
Barclays via Spring Technology
Senior SharePoint Developer
- Supported Barclays Finance with their SharePoint applications
- Supported teams to upgrade the Phone Book data store to a newer platform
- Maintained existing tools and applications
XML, XSLT, XPATH, JavaScript, SharePoint 2003, C#, ASP.NET
September 2010 – February 2011
Barclays Finance via Spring Technology
Senior SharePoint Developer
- Senior SharePoint developer for Barclays Finance
- Developed secure SharePoint sites
- Redeveloped existing sites to be more streamlined and to be easily migratable to SharePoint 2007
- Advised and helped to plan projects to work on SharePoint 2003 and SharePoint 2007
- Extended a holiday calendar system with more functionality
XML, XSLT, XPATH, JavaScript, SharePoint 2003
July 2010 – September 2010
Barclays via Spring Technology
SharePoint Developer
- Developed an extension to Barclays Global Phone Book application to allow users to edit their own details and to upload custom photos
- Developed automated tools to import employees' photos to the Phone Book application
- Liaised with internal teams to gather requirements and conduct testing
- Produced solution documentation
- Conducted interviews for new developers
C#, ASP.NET, Web Services, XSLT
October 2009 – April 2010
Barclays via Spring Technology
SharePoint Developer
- Completed an RSS .NET tool which used SharePoint for configuration and a data store
- Maintained .NET tools used by the team
- Continued to develop SharePoint applications and sites
C#, Windows Services, XSLT, XPATH, SharePoint 2003, JavaScript
August 2007 – April 2009
Barclays via Spring Technology
SharePoint Developer
- SharePoint 2003 developer focused on client side development
- Assisted in the development of a SharePoint site template for Barclays teams
- Designed and developed a number of large scale intranet sites, including a holiday approval and monitoring application
- Involved in all stages of project lifecycle, including requirements gathering, design, testing, training and support
- Streamlined internal processes by developing .NET tools to automate manual SharePoint tasks
- Supported and trained team members in SharePoint development
XML, XSLT, XPATH, JavaScript, C#, Web Services, SharePoint 2003
April 2007 – July 2007
Chapter 26
Intranet Consultant
- Worked on many projects for an Intranet and Content Management company
- Developed ASP.NET sites, console applications and web services in C#
- Extended and customised BEA AquaLogic (Previously known as Plumtree) and EMD eRoom
C#, ASP.NET, Web Services
July 2005 – April 2007
Zenosis
Developer
- Supported internal systems and servers for a small eLearning company focusing on the pharmaceutical industry
- Supported clients with any technical issues relating to the eLearning system and modules
- Developed new strategies and solutions to streamline the IT department and processes
- Developed a new XML based content publishing tool
- Implemented Windows SharePoint Services 2 as the company's intranet solution
- Documented IT systems and solutions
XSLT, XPATH, XSD, TopClass LMS, WSS 2
July 2004 – April 2005
GlaxoSmithKline
Web Consultant
- Assisted in consolidation of over 800 global GSK internet sites, spread across approximately 80 ISPs worldwide
- Provided technical analysis of these sites and recommendations for migrating to a single platform
- Liaised with a number of internal teams and external companies around the world
- Helped to reduce the number of ISPs from 80 to 20 which saved substantial costs, reduced legal requirements and provided greater control over all GSK websites
ASP, Perl, Access, SQL Server 2000, MySQL
August 2003 – March 2004
W3Web
Web Developer
- Responsible for providing intranet, internet and content management solutions to a number of W3Web clients
ASP, SQL Server 2000, Access, MySQL
May 2002 – March 2003
GlaxoSmithKline
Web Consultant
- Main contact for GSK Europe, making sure their websites followed strict guidelines for security and legal requirements
- Designed and built portals for GSK Europe intranets using Plumtree and content management solutions using Interwoven and Documentum
- Arranged regular meetings for planning projects and giving updates to clients
- Conducted training sessions for these projects, both in person and over the telephone
XML, ASP, Perl, Plumtree, Interwoven, Documentum






