Ian Henderson
|Senior Front-End Engineer

A detail-oriented Senior Front-End Engineer with nine years of experience building scalable, accessible web applications and excels at designer collaboration.

Experience

Starbucks Contract, Senior Front-End Engineer

AIM Consulting | Remote | January 2025 - September 2025

Project: MyDaily Internal Application. Individual contributor focused on front-end development and feature delivery for the primary web application used by store and district managers across all Starbucks locations.

  • Stack: React, TypeScript, styled-components, GraphQL
  • Established a robust development environment: configured ESLint, Husky, lint‑staged, Prettier, and TypeScript for consistent code quality
  • Created a Git hook that executes a Node script to run TypeScript compilation, ESLint linting, and Jest tests in parallel, streamlining development workflow
  • Rewrote extensive enzyme tests using React Testing Library in preparation for React upgrade
  • Maintained shared UI components while adapting to evolving backend APIs
  • Added performance analytics for image‑upload latency, providing actionable insights for optimization
  • Integrated Qualtrics survey tooling directly into the web app to capture real‑time user feedback
  • Implemented in‑app feature flags for controlled, selective rollouts of new functionality

WebMD Contract, Senior Front-End Engineer

Experis Consulting | Remote | February 2023 - July 2024

  • Stack: React, TypeScript, Tailwind, Vite, Lit
  • Developed a "Universal Content Presentation" Lit web component that renders Healthwise content and was embedded in various internal and client-owned applications
  • Developed a client-facing content app for Healthwise's health content
  • Ensured applications met WCAG accessibility specifications
  • Developed features for and maintained another application that controlled publishing articles

Optum Contract, Senior Front-End Engineer

Signature Consultants | Remote | March 2022 - October 2022

  • Stack: React, TypeScript, SCSS/Sass, Next.js, Node
  • Maintained legacy Next.js application
  • Developed React wrapper for hosting an external JavaScript app

Bank of America Contract, Senior Front-End Engineer

Signature Consultants | Remote | September 2021 - March 2022

  • Stack: React, TypeScript, SCSS/Sass, Node
  • Developed 3CS, a downtime notification tool
  • Developed DeltaApp, a React app for tracking internal applications

SAVI Controls, Front-End Engineer

Carrollton, Texas | May 2019 - September 2020

  • Stack: React, TypeScript, Meteor.js, React Native, Expo, SCSS/Sass, Node
  • Developed a React inventory management application
  • Developed React Native companion application for inventory management application that had bulk product importing and a QR product scanner
  • Hosted React Native application on Expo
  • Developed React application for a network-based game console streaming system for GameStop

IBM Contract, Front-End Engineer

TEKsystems, Addison, Texas | September 2018 - May 2019

  • Stack: React, TypeScript, SCSS/Sass, Node, GraphQL
  • Developed a website that manages SoftLayer's bare-metal and virtual servers
  • Developed paginated GraphQL service and table component system for servers
  • Developed a toast notification system

Flywheel, Software Engineer

Addison, Texas | February 2018 - August 2018

  • Stack: React, TypeScript, Meteor.js, SCSS/Sass, Node, GraphQL
  • Developed features for React Native app, Node, and GraphQL services
  • Migrated legacy Meteor.js codebase to Node microservices, GraphQL, and React Native application

Ulyngo, Software Engineer Intern

San Francisco, California | July 2016 - December 2017

  • Stack: React, JavaScript, Angular.js, CSS, PHP, Laravel
  • Created new React interface in place of legacy Angular.js interface for legacy ecommerce site
  • Created email notification service with Sendgrid