Summary
Overview
Work history
Education
Skills
Timeline
Generic

George McFadden

Bristol,Bristol

Summary

Versatile Software Developer/Engineer with hands-on experience in designing and developing desktop applications and reusable UI component libraries using C# and WPF. Skilled in styling and testing .NET-based UI elements, with a strong focus on maintainable and visually polished interfaces. Proficient in building modern .NET 8.0 desktop applications using MVVM architecture, dependency injection, and the Community Toolkit. Experienced in implementing UI automation and visual regression testing to ensure consistent and high-quality user experiences.

Well-versed in Azure DevOps, including YAML pipeline scripting, classic pipeline configuration, and product backlog management. Proven ability to package, deploy, and maintain NuGet libraries with a focus on reliability, documentation, and Source Link debugging. Committed to delivering scalable, testable, and maintainable software solutions across the full development lifecycle.

Overview

7
7
years of professional experience
6
6
years of post-secondary education

Work history

Software Developer

Renishaw plc
Wotton-under-Edge, Gloucestershire
09.2018 - Current

Began my career as an apprentice at Renishaw and have since grown into a key contributor within the UI Controls software development team. Renishaw, a leader in precision metrology hardware, has provided me with a broad range of software development experience across web solutions, machine tool user interfaces, and reusable UI component libraries.

Over the past three years, I’ve focused on developing and maintaining WPF-based UI component libraries in C#, my preferred and strongest language. As part of the UI Controls team, my responsibilities and skills have extended beyond core development, including:

  • Designing and implementing custom XAML control styles/templates, user controls, bindings, converters, and dependency/attached properties.
  • Building and styling a dedicated OxyPlot component library, including a demo/exploration app and comprehensive unit/image testing packages.
  • Leading NuGet package deployment with a focus on best practices such as Source Link integration and XML documentation.
  • Writing and maintaining technical documentation using Sandcastle, with experience managing online developer docs.

I'm experienced in Azure DevOps, and have created and maintained both YAML and Classic pipelines. My experience includes backlog and sprint management, as well as broader project configuration and DevOps practices.

Testing is a cornerstone of my workflow, and I have practical experience with automated UI and visual regression testing. I’ve worked with MSTest, SpecFlow, TestStack.White, FlaUI, and have some exposure to Ranorex.

Personal Projects

Education

A-Levels -

Downend School
Bristol
09.2009 - 08.2011

A-Levels -

SGS College
Bristol
09.2013 - 08.2015

Level 4 Apprenticeship - Software Development

QA Limited
Bristol
01.2018 - 03.2020

Skills

  • Languages & Frameworks: C#, NET (Framework & NET 80), XAML
  • UI Technologies: WPF, WinUI, OxyPlot, Custom Control Development, XAML Styling & Templates
  • Architecture & Patterns: MVVM, Dependency Injection, Modular Application Design
  • DevOps & CI/CD: Azure DevOps, YAML Pipelines, Classic Pipelines, Backlog & Sprint Management
  • Testing: MSTest, FluentAssertions, SpecFlow, TestStackWhite, FlaUI, Ranorex (basic), Visual Regression Testing
  • Package & Build Management: NuGet Packaging, Source Link Integration, XML Documentation
  • Toolkits & Libraries: Community Toolkit (MVVM), Sandcastle Documentation
  • Version Control & Collaboration: Git, Azure DevOps Server
  • Documentation & Communication: Technical Documentation Writing, Developer-Focused API Docs
  • Hobby Software: WinUI projects with basic 2D graphics rendering and custom UI element creation

Timeline

Software Developer

Renishaw plc
09.2018 - Current

Level 4 Apprenticeship - Software Development

QA Limited
01.2018 - 03.2020

A-Levels -

SGS College
09.2013 - 08.2015

A-Levels -

Downend School
09.2009 - 08.2011

Personal Projects

George McFadden