Laura Weatherhead CV

Contract work

Current

February 2022

9 years repeat contracts 2015 - 2024

Screenmedia

Contract full stack .NET developer

Projects

Umbraco headless solution with personalised content and a NuxtJs front-end

Creating a headless Umbraco platform that is able to deliver content to multiple front-ends in a dynamic personalised format.

My role was as a lead server-side developer specialising in API and Umbraco development, and working closely with the Front-end to ensure appropriate data architecture.

NuxtJs
Umbraco 13
Umbraco
.NET Core
VueJs
Personalisation Groups

Rebuilding a Wordpress site using NextJS and GraphQL

A straight rebuild of an existing knowledge-base type site using NextJS as the new platform and GraphQL to deliver the content from the client.

My role was as lead developer on the new solution including architecture, scoping, proof of concept and production.

NextJS
GraphQL
React
Node

Extending existing Umbraco site with personalised content and multi-lingual site search

Extending an existing Umbraco 9 site with new functionality to enable personalisation of content delivery (using the fantastic Personalisation Groups package from Andy Butland)

My role also included building a generic site search package designed to support general and faceted search functionality on both multi-lingual variants and single language sites, as well as contributing to a VueJS consumer of this search data.

Umbraco 9
VueJS
Examine Lucene
Personalisation Groups
Umbraco
.NET Core

Maintaining brownfield site built using Angular 11 and SignalR

My role included maintaining and updating an existing site that had been built using Angular 11 on and Umbraco 8 site and SignalR hosted in a .NET Core project.

Umbraco
.NET Core
Umbraco 8
SignalR
Angular
Angular 11

Greenfield Umbraco 8 site with Personalisation Groups and VueJS

Creation and architecture for a new Umbraco 8 site based in existing designs. This project included the implementation and support for relatively complex personalisation of content for visitors from different countries or regions, this was supported with a bespoke implementation of the Personalisation Groups package from Andy Butland.

Umbraco
Umbraco 8
VueJS
Personalisation Groups

February 2023

5 weeks

Hugo & Cat

Contract senior full-stack .NET developer

Projects

v8 to v10 migration

Migration of a large multi-tenant Umbraco site from version 8 to version 10. There were a number of custom property editors the increased the complexity of this migration as well as a custom Examine Lucene implementation and a number of third-party API integrations that required porting from Framework to Core.

.NET
Umbraco
Examine Fluent API

August 2022

3 years repeat contracts 2019 - 2022

Crumpled Dog

Contract full-stack .NET developer

Projects

Migration from Umbravo v8 to v10

Aims of the project were to move a complex e-commerce user journey from an Umbraco v8 site to a brand new v10 site. This included recreating data types with newer paradigms, improving technical quality and reducing technical debt.

.NET Core
.NET Framework
Umbraco v8
Umbraco v10
Opayo integration

Multi-lingual and localisation features

Extended an existing Umbraco 7 travel site with new localisation and multi-lingual functionality to allow for access from countries across the world with configurable options.

Umbraco
.NET Framework

February 2017

7 months

City Holdings

Contract Full-Stack .NET Angular Developer

Projects

Maintained and extended a large-scale commercial AngularJS web application

Worked on a large-scale commercial AngularJS driven web application for enterprise level facilities management. Functionality operates across multiple web platforms, iOS apps and a VB desktop app – current integrations bring these disparate areas together to create a coherent structure for business requirements and future customers.

Worked as part of multi-disciplinary 25-strong team of developers to create business value and improve existing functionality in an Agile environment using SCRUM methodologies and 2 week sprints.

Angular
.NET

September 2015

3 months

Realise Digital

Contract Front-End Developer

Projects

Porting an extensive static desktop app to a responsive mobile-friendly design

Worked in both a supporting role to the team in terms of existing development and as a standalone developer working on new pages and components.

NodeJS
Grunt

Freelance work

Current

November 2014

Spun

Founder

Projects

.NET Core based utilities application for managing subscriptions

Simplified subscription management web app built using .NET Core and Vue

.NET Core
Vue
Entity Framework

CV site built using NextJs and Contentful

Short proof of concept CV site to store a "living CV" of contract, freelance and open source roles using NextJS (React). Contentful is utilised to easily update and manage content and deliver to the NextJS site using GraphQL

NextJS
React
Contentful
GraphQL

February 2020

8 months

Umbrace

Freelance .NET Developer

Projects

Extending existing B2B site with new features

My role included working with an existing team to extend a large Business-to-Business commercial site with new features and supporting existing functionality. Server side was supported by .NET Core and the front-end was a complex VueJS implementation.

.NET Core
VueJS

Permanent work

April 2018

14 months

Fluent

Full-Stack .NET Developer

Projects

Porting static .NET site to be a functional ReactJS app

This project involved an existing site with a large number of complex search documents (including geolocational and personalisation data) which has been previously built using .NET Framework with post backs between search pages and complex querystrings to keep track of user journeys. We rebuilt the site in a more up-to-date version of Umbraco and rebuilt the search to use ReactJs complete with complex state management in Redux.

Umbraco
React
Redux

February 2013

2 years

Equator

.NET Application Developer

Projects

Umbraco upgrade from v4.8 to v6.2

Umbraco upgrade that deviated into an almost full site rebuild including tidying/fixing existing issues such as memory usage and performance

.NET Framework
Umbraco

Open source work

Current

May 2022

Umbraco

Future of the Back-Office Community Team Member

Projects

Moving the Umbraco Back-Office from AngularJS to Web Components

Part of the community team used as a sounding-board for the next major update of the Umbraco Back-Office technology. The Back-Office has used AngularJS since Umbraco v7 and work has begun to strip away AngularJS in favour of moving to a more agnostic implementation of Web Components; this is currently slated for a major release in late 2023.

AngularJS
Web Components
Umbraco

Current

November 2021

Umbraco

Umbraco Kent Meet-up Organiser

Projects

Umbraco Kent Meet-ups

Co-organise the Umbraco Kent Meet-up with Mike Masey and Justin Neville.

Our past and upcoming events can be seen on Meetup: https://www.meetup.com/Kent-Umbraco-Meetup/

November 2020

1.5 years

Umbraco

Core Collaborators Team Member

Projects

Manage and triage PRs for large open-source project

As part of the Core Collaborator's Umbraco community team, my role was to assist new and experienced contributors to the large Umbraco open-source eco-system by feeding back on their PRs and merging to the contrib branch where appropriate

git
Umbraco

Volunteer work

Current

January 2020

Candid Contributions

Candid Contributions Podcast Host

Projects

Candid Contributions Podcast

This is a podcast discussing the world of Open-Source with a strong .NET/Umbraco CMS flavour. As four experienced developers occupying different roles within the technical space - Contract, Tech Lead, Company Director and Dev Advocate Director - we enjoy talking about the various experiences we have in common, the latest technologies that we want to play with, the conferences we attend and many, many more things!

Candid Contributions x Umbraco Hackathons

To date we have been involved in/organised three hackathons: CodePatch, Autumn 2020 Umbrackathon for Hacktoberfest, Autumn 2022 Umbrackathon for Hacktoberfest