Gareth Wright

Gareth Wright

@garpunkal

Senior C# .net MVC Developer

Azure Cloud and DevOps Developer

Umbraco CMS Expert, Contributor and Package Developer

Vue, TailwindCSS and Front End Developer

An implementation for Umbraco BlockList

An implementation for Umbraco BlockList

Just a quick article to describe my implementation on how to use the Umbraco CMS blocklist editor to...

umbraco
blocklist
dotnet
csharp
Umbraco image optimisation using PunkOptimise

Umbraco image optimisation using PunkOptimise

About a year ago, I build a simple plugin for Umbraco 8 that allows you shrink your image via TinyPNG...

umbraco
csharp
dotnet
optimization
Umbraco Forms and converting fields to translations nodes

Umbraco Forms and converting fields to translations nodes

I've developed a package that will convert form fields into Umbraco translation fields, by clicking...

umbraco
csharp
dotnet
forms

Experience

Jaywing

Senior Backend Developer

Jaywing

Newbury, Berkshire

jaywing.com

Jun 2021 - CURRENT

  • C# .net MVC and .net core. 
  • Umbraco 7, 8 and 9 development.
  • Entity Framework core.
  • Historic Royal Palace rebrand. 
  • Exa website build.
  • Azure DevOps build and release pipelines.
  • Certified First Aider - St John Ambulance - Emergency First Aid at Work.  

 

Carbon Six Digital

Development Manager

Carbon Six Digital

Remote Working & Farnham, Surrey

Dec 2019 - May 2021

  • Team management & project development.
  • Outlining best practices and procedures for source control, security and deployments.
  • C# .net MVC development, .net framework and .net core.
  • Project delivery using Azure DevOps with build and release pipelines.
  • Umbraco 8 with ModelsBuilder.
  • Development of HubSpot websites with HubL syntax.
  • Azure functions and logic apps development.
  • Azure hosting service management and integration:
    • App Gateway, Traffic Manager, Virtual Machines, App services, SQL servers, Azure CDN and Blob Storage.
  • Migration from Umbraco Cloud to Microsoft Azure Hosting.
  • Hosting with Amazon Web Services, Umbraco Cloud and Microsoft Azure.
  • Building bespoke solutions for clients:
    • A personalisation engine for Umbraco based on user's behaviour.
    • Utilising Vendr for Umbraco to produce an ecommerce site, including contributions.
    • Creation of packages to integrate with HubSpot eCommerce Bridge and TaxJar with Vendr to show sales tax based on shipping.
    • A product comparison tool, product bundle-builder and recommendation tool.
    • Integration of Shopify, including building a JavaScript shopping cart.
    • Integration of MailChimp / SendInBlue for newsletter subscriptions.
    • Using MaxMind / IPStack for geo location services.
    • NPoco code-first data layer solutions.
  • Building frontend prototypes using:
    • HTML with data attributes, and nunjucks templating
    • Bootstrap, TailwindCSS and SCSS. 
    • JavaScript with ES modules, JQuery, Node, NPM and Gulp.
    • Using NitrogenTailwind.
Projects
Packages & Contributions
Jaywing

Senior Developer

Jaywing

Newbury, Berkshire

jaywing.com

May 2019 - Dec 2019

  • C# .net MVC development.
  • .net core experience.
  • Experience with Umbraco, Sitecore and Sitefinity.
  • Umbraco CMS Contributor.
  • Extending Umbraco by creating C# and AngularJS packages.
  • Sitecore 9 experience.
  • Creating NuGet packages for internal & external use.
  • Test Driven Development with MS Test projects.
  • Utilising nPoco and Entity Framework.
  • Working with IdentityServer to connect WebAPI to mobile applications.
  • Integration with Amazon S3 Buckets and Azure Blob Storage
Projects
Contributions
Jaywing

Technical Manager

Jaywing

Newbury, Berkshire

jaywing.com

Jan 2016 - May 2019

  • Technical Manager for various projects and clients.
  • Providing direction for the development team in support of business operations.
  • Staff recruitment, training and resourcing.
  • Improving processes, security and efficiency on technical projects.
  • C# MVC development utilising Umbraco, Sitecore and Sitefinity.
  • Umbraco Gold Partner.
  • Certified Umbraco Expert.
  • Certified Sitecore XP8 Developer.
  • Extending Umbraco by creating C# and AngularJS packages.
  • SQL Server database administration and optimisation.
  • Azure hosting service management and integration:
    • Traffic Manager.
    • Azure DNS.
    • App services / App service plans.
    • SQL servers and databases.
    • Azure Content Delivery Network.
    • Blob Storage.
    • Vision API
      • AI Cognitive Services for analysing imagery.
    • Media Services
      • Encoding-on-demand and adaptive streaming.
    • Application Insights
      • Server monitoring and fault finding.
Jaywing

Senior Web Application Developer

Jaywing

Newbury, Berkshire

jaywing.com

Jul 2008 - Jan 2016

  • Web development specialising in the Microsoft .net framework.
  • C# MVC and WebForms.
  • Umbraco 6 and 7 experience.
  • Sitecore 8.
  • Lead developer on top brand projects with tight deadlines, which included team leadership and client liaising.
  • 3rd party integration with various API's.
  • Technical documentation and solution development.
  • Core developer of in-house content management system.
  • Pitching to potential new clients with success.
  • w3 Gold Winner
Jaywing

Web Application Developer

Jaywing

Newbury, Berkshire

jaywing.com

Nov 2006 - Jul 2008

  • Web development specialising in the Microsoft .net framework.
  • C# WebForms.
  • SQL Server & Management Studio.
  • Core developer on large FMCG websites.
  • Multilingual experience with Arabic sites, including bidirectional layouts.
  • Building websites for high profile clients, under tight deadlines alongside creative and client teams. 
  • Creating bulk email notification systems including queuing and SMTP error handling.
  • Database optimisation and architecture for high load websites.
  • Lead on development of a dynamic survey builder. 
Projects
    Guava

    Web Programmer

    Guava

    Hurst, Berkshire

    Feb 2006 - Nov 2006

    • ASP VBScript OOP / ASP.net C# driven websites.
    • Utilising XML and SQL server for databases.
    • Working with bespoke CMS systems to create and maintain entire websites.
    • Following storyboards and functionality specs agreed by all parties.
    • Maintaining ASP websites, whilst developing my knowledge of the technology and C#.net.
    • Using XML and SOAP to connect to web services for online booking engines.
    MAD Productions

    Web Developer

    MAD Productions

    Colden Common, Winchester, Hampshire

    Apr 2005 - Feb 2006

    • ASP / ASP.net driven website builds.
    • VBScript
    • SQL Enterprise Manager / MS Access.
    • Full commercial e-commerce solutions, including ordering systems and content management.
    • SEO awareness.
    • Working alongside SEO team with proven practices.
    • Responsibilities for quality, security, performance and ease of use.
    TNT Magazine

    Webmaster

    TNT Magazine

    Romsey, Hampshire & Earl's Court, London

    tntmagazine.com

    Mar 2004 - Apr 2005

    • ASP (Visual Basic and JScript).
    • SQL Enterprise Manager.
    • Controlling the entire TNT Magazine website and development of ASP model.
    • Search Engine Optimisation.
    • Statistical analysis.
    • Invoicing.
    • Site monitoring.
    • Quality control.
    Projects
      IBM UK Limited

      Senior Webmaster & Deputy Team Leader

      IBM UK Limited

      Basingstoke, Hampshire

      ibm.com

      Apr 2000 - Mar 2004

      • Prioritising workload for both team and myself and training new starters and country contacts.
      • Statistics analyst, including search optimisation and site accessibility.
      • Frequent collaboration and training with domestic and foreign contacts.
      • Development of EMEA Personal Computing websites.
      • Lead developer for rollout of ibm.com design updates.
      Projects
        IBM UK Limited

        Public Sector Sales Productivity Centre Professional

        IBM UK Limited

        Basingstoke, Hampshire

        ibm.com

        Jul 1999 - Apr 2000

        • Working with large tender response documents.
        • Supporting the sales team on information gathering and preparation.
        Projects

          Development isn't just coding

          It's being understanding, empathetic and passionate

          This always delivers better results