A senior engineer with over 13 years professional experience working in both Vancouver, BC and London, UK for a variety of different brands, including Lululemon, HBO, Santander, Heineken, Ferrero and Dior. I am a principled engineer who is solutions driven and has a keen sense for problem solving. I understand the needs of an evolving business, and will gladly pivot with them. I admire well written code, I enjoy working with other engineers, and passing on my knowledge to them. Outside of work, I also like to push myself, and pursue a number of passions including Road/Gravel Cycling, Mountain Biking, Skiing, camping and Off-Roading. I like to travel the world. I love cooking and can often be found stoking a fire. At home, I like to build things, cook, and code.

Nicholas Headlong

Software Engineer & Solution Architect

Career Highlights

  • 13 years working full-stack with clients such as Lululemon, HBO, Santander, Nike, Heineken, Idahoan, Roche and Ferrero.

  • 13 years working with stakeholders both external and internal, to at times tight deadlines and tense situations, with which I maintained both prefessionalism and delivered the highest quality product.

  • Launched and maintained multiple applications and tools in both Europe, The US and Canada owning development lifecycle, deployment processes, quality, testing, scoping and RCA.

  • 7 years leading a software engineering team, being a key contributor to scrum ceremonies, road-mapping, feature discovery and implementation planning, RCA, delegation and mentoring.

  • Have become very proficient in a range of front-end, back-end, and system based, languages, frameworks, tools, and processes as can be seen in the skills section below, including the latest AI tools.

  • Architected and deployed cost-optimized AWS Serverless environments, utilizing SNS, SQS, and Step Functions for high-volume background processing, scaling to EKS/EC2 when necessary.

  • Implemented lululemons first AI helper product for in store educators, using Azure AI Foundry, rolling out to 10000+ employees.

  • Key Contributor to the 64 Bits Exhibition (London Olympic Park & Publicis HQ), which paired historic web pages with their original operational hardware. Featured landmark Canadian achievements like the first search engine on a CC, alongside the first webpage on a NeXT and the first e-commerce site (PizzaNet) on an LC2.

Skills

Front End

  • JavaScript

    ================
    ===============
    ==========
    =========
    15 Yrs
  • TypeScript

    ================
    =====
    ==========
    ===
    5 Yrs
  • Vue

    ================
    =====
    ==========
    ===
    5 Yrs
  • React

    ================
    ==========
    ==========
    ======
    10 Yrs
  • Next.js

    ================
    =========
    ==========
    ======
    9 Yrs
  • Astro

    ================
    =
    ==========
    =
    1 Yr
  • Webpack

    ================
    =========
    ==========
    ======
    9 Yrs
  • Stripe

    ================
    =========
    ==========
    ======
    9 Yrs
  • Contentful

    ================
    ====
    ==========
    ===
    4 Yrs
  • Sanity

    ================
    ========
    ==========
    =====
    8 Yrs
  • Jest

    ================
    =======
    ==========
    ====
    7 Yrs
  • Gherkin

    ================
    =======
    ==========
    ====
    7 Yrs
  • Gulp

    ================
    ===
    ==========
    ==
    3 Yrs
  • Rollup

    ================
    ======
    ==========
    ====
    6 Yrs
  • Vite

    ================
    =
    ==========
    =
    1 Yr
  • LESS SCSS PCSS

    ================
    =============
    ==========
    ========
    13 Yrs
  • HTML CSS

    ================
    ================
    ==========
    ==========
    16 Yrs
  • Angular

    ================
    ==
    ==========
    =
    2 Yrs

Back End

  • Node.js

    ================
    ==========
    ==========
    ======
    10 Yrs
  • Python

    ================
    ==
    ==========
    =
    2 Yrs
  • SQL

    ================
    ==============
    ==========
    =========
    14 Yrs
    • MySQL

      ================
      ==============
      ==========
      =========
      14 Yrs
    • PostgreSQL

      ================
      =======
      ==========
      ====
      7 Yrs
    • SQLite

      ================
      ============
      ==========
      ========
      12 Yrs
  • MongoDB

    ================
    ====
    ==========
    ===
    4 Yrs
  • AWS Lambda

    ================
    =======
    ==========
    ====
    7 Yrs
  • RESTFUL Arch

    ================
    =========
    ==========
    ======
    9 Yrs
  • Serverless Arch

    ================
    =======
    ==========
    ====
    7 Yrs
  • GraphQL

    ================
    ======
    ==========
    ====
    6 Yrs
  • PHP

    ================
    ======
    ==========
    ====
    6 Yrs
  • Laravel

    ================
    ====
    ==========
    ===
    4 Yrs
  • Express.js

    ================
    ========
    ==========
    =====
    8 Yrs
  • Koa.js

    ================
    =======
    ==========
    ====
    7 Yrs
  • Flask

    ================
    ==
    ==========
    =
    2 Yrs
  • FastAPI

    ================
    ==
    ==========
    =
    2 Yrs
  • Poetry

    ================
    ==
    ==========
    =
    2 Yrs
  • Pip

    ================
    ==
    ==========
    =
    2 Yrs
  • Pytest

    ================
    ==
    ==========
    =
    2 Yrs

DevOps

  • Bash

    ================
    =============
    ==========
    ========
    13 Yrs
  • GitHub Actions

    ================
    =
    ==========
    =
    1 Yr
  • AWS

    ================
    ==========
    ==========
    ======
    10 Yrs
  • Docker

    ================
    ==========
    ==========
    ======
    10 Yrs
  • Git

    ================
    ==============
    ==========
    =========
    14 Yrs
  • Terraform

    ================
    ======
    ==========
    ====
    6 Yrs
  • AWS

    ================
    ==========
    ==========
    ======
    10 Yrs
    • EC2/EKS

      ================
      =========
      ==========
      ======
      9 Yrs
    • Cognito

      ================
      =====
      ==========
      ===
      5 Yrs
    • S3

      ================
      ==========
      ==========
      ======
      10 Yrs
    • CloudFront

      ================
      ==========
      ==========
      ======
      10 Yrs
    • Route53

      ================
      ==========
      ==========
      ======
      10 Yrs
    • IAM

      ================
      =====
      ==========
      ===
      5 Yrs
    • CloudWatch

      ================
      ==========
      ==========
      ======
      10 Yrs
    • CloudTrail

      ================
      ==========
      ==========
      ======
      10 Yrs
    • StepFunctions

      ================
      ======
      ==========
      ====
      6 Yrs
    • SNS

      ================
      ======
      ==========
      ====
      6 Yrs
    • SQS

      ================
      ======
      ==========
      ====
      6 Yrs
    • SAM

      ================
      =====
      ==========
      ===
      5 Yrs
    • CloudFormation

      ================
      =======
      ==========
      ====
      7 Yrs
  • Serverless Framework

    ================
    =======
    ==========
    ====
    7 Yrs
  • Azure SSO

    ================
    ===
    ==========
    ==
    3 Yrs
  • Azure AI Foundary

    ================
    =
    ==========
    =
    1 Yr
  • Azure OpenAI

    ================
    =
    ==========
    =
    1 Yr
  • Jenkins

    ================
    =====
    ==========
    ===
    5 Yrs

Design

  • Figma

    ================
    ===
    ==========
    ==
    3 Yrs
  • UI/UX

    ================
    ==========
    ==========
    ======
    10 Yrs
  • Adobe CC

    ================
    ================
    ==========
    ==========
    16 Yrs

Procedure

  • TDD

    ================
    =======
    ==========
    ====
    7 Yrs
  • BDD

    ================
    =====
    ==========
    ===
    5 Yrs
  • CI/CD

    ================
    ============
    ==========
    ========
    12 Yrs
  • Jira

    ================
    =======
    ==========
    ====
    7 Yrs
  • Confluence

    ================
    =======
    ==========
    ====
    7 Yrs
  • Agile

    ================
    =======
    ==========
    ====
    7 Yrs
  • Copilot

    ================
    =
    ==========
    =
    1 Yr
  • Claude

    ================
    =
    ==========
    =
    1 Yr
  • Gemini

    ================
    =
    ==========
    =
    1 Yr
  • PagerDuty

    ================
    ==
    ==========
    =
    2 Yrs
  • Splunk

    ================
    ==
    ==========
    =
    2 Yrs

Just For Fun

  • Unity (C#)

    ================
    ==========
    ==========
    ======
    10 Yrs
  • Arduino (Java)

    ================
    ===
    ==========
    ==
    3 Yrs
  • Raspberry Pi (Python)

    ================
    ========
    ==========
    =====
    8 Yrs

Work Experience

2019-05 — Present Vancouver, BC

Senior Engineer 1

Lululemon Athletica

Led the development team on a number of retail technology projects.

  • Initially leading a small group of designers, engineers and QAs building a back of house app that underpins a stores guest outreach strategy
  • As the team gained traction, we also absorbed more projects including ownership over in-store monitors, ecom MFEs, source-of-truth APIs and data stores, and even Andriod touchscreen devices.
  • As the project size grew, the team also grew. Peaking at around 15 engineers and and a host of analysts, project managers and other support staff.
  • Mainly used AWS Serverless architecture for cost optimised environments, with a focus on processing heavier items behind the scenes with the help of SNS, SQS Step functions. In other instances EKS and EC2 based architecture was used when Serverless was no longer cost optimal.
  • Other key technologies included NodeJs, Python, NextJs, Vue, React and Kotlin.
  • Developed one-click, gated deployment processes unsing git and github flow implemented via Terraform, AWS SAM, and Cloudformation through CIs such as Jenkins and Gitlab.
  • Ensured high quality and highly considered code was being added to code-base, and encouraged the team to take ownership and responsibility over their work and encouraged a test first culture with a high mature test coverage centred around BDD.
  • Regularly held COP sessions and other more informal sessions to help keep the team abreast of changes to the team, org, and industry and ensure best-practice was always a fluidic discussion.
  • Worked with Architects and product owners to realise product visions and create high quality solutions along with implementation plans that could then be handed down to various development teams to be completed. This also included tech-debt, EOL, and enhancement roadmaps.
  • Lead RCA when needed and instilled a scientific and mature analysis culture within the team.
  • Lead a rollout of AI integrated practices to the team.
  • Regularly liaised with product and analysis stakeholders to prioritise work and establish or reestablish project priorities when needed both during sprint ceremonies and outside of them.
  • Ensured that each team member felt like they belonged on the team, and worked with each member to ensure they were getting the most out of their time a lululemon.
  • Built a series of AI tools to help stores manage and curate comms using the brand's voice and tone.
TypeScriptNode.jsAWSVue.jsNext.jsKotlinPythonTerraformAWS SAMCloudformationJenkinsGitlabBDDAI
2015-11 — 2019-03 London, UK

Full Stack Developer

Aesop Agency

London based integrated advertising / design agency that focused on a storytelling model to deliver compelling visual communications working with clients such as HBO, Idahoan, Roche and Ferrero.

  • Delivered high-quality, scalable solutions for clients under tight deadlines and with constrained resources.
  • Managed migration and evolution of the core tech stack from a PHP/Rackspace setup to a more modern Node.js/Express/React environment utilizing Docker and Digital Ocean.
  • Notable work: 49s infrastructure rebuild, splitting a complex backend into various service layers all hosted on AWS EC2 load balanced servers, and the Mycelia “life of a song” data visualisation tool, which was shortlisted for a Webby.
  • Defined project scope, provided technical planning, and led client communication for high-profile projects, including the prototyping of interactive Oculus VR experiences for the HBO Game of Thrones story universe.
ReactNext.jsNode.jsAWSMongoDBJavaScriptSCSSWebpackDocker
2012-10 — 2015-03 London, UK

Developer

Hogarth Worldwide

A London based implementation agency under the WPP umbrella, with a global presence and record breaking growth.

  • Maintained web presences for Dior, Heineken, Santander and Nike using Laravel, Codeignitor, TWIG as backend tools and and a front end of Grunt, LESS and JS.
  • Initial work as a QC tester ensuring web and mobile applications were built to high standards.
  • Trained a team of testers and rolled a series of standardised processes to hubs across the world.
  • Later moved into the role of Junior Developer.
PHPJavaScriptLESSGruntTWIGCodeignitorLaravel

Education

BA (Hons) Digital Media

2009-2012

Falmouth University

Falmouth, UK

Provided a strategic and technical foundation for my career, specializing in Interactive Design/Development. Developed client multimedia packages while gaining expertise in industry software, media trend analysis, and a broad understanding of the industry’s historical, psychological, and business context. Project experience included early AI, touchscreen devices, and mobile application development.

Global Client Highlights

Idahoan
HBO
Santander
Dior
Nike
Heineken
lululemon
WPP
TicTac
Ferrero Rocher