Craig Pestell - illustrated avatar

Craig Pestell

Staff engineer building tools users adopt by default

Staff software engineer building products that become trusted parts of how people work. I’ve shipped production systems for Apple, Google, and major consumer brands, including an Apple workflow used by over 60 active production users today, across hardware engineering and factory-floor operations.

Available for staff/principal IC roles or long-term contract work. Based in Vancouver; open to California and remote opportunities.

Architecture ownership

Frontend, API, and platform decisions that hold together in production.

Ambiguous problems

Turning operational pain into durable workflows.

Engineering leverage

Reusable systems, tooling, documentation, and guidance for teams.

Download Resume

Selected Systems & Platforms

Mission-critical applications built for Apple, Google, and Fortune 500 companies using React, TypeScript, and modern web technologies

Hardware Test Data Platform - Production internal tool for Apple hardware engineering — reduced pipeline setup from up to an hour to 30 seconds for simple cases and a few minutes for complex ones. Built with TypeScript, Next.js, React, Tailwind, Storybook, Playwright, Python, Flask, OIDC, Kubernetes, Rio CI

Hardware Test Data Platform

Aug 2024

Owned end-to-end delivery of confidential internal tooling for Apple's hardware engineering organization.

  • Sole architect of the Next.js and React frontend, with contributions to the Flask API gateway and Kubernetes-scheduled sequencer service
  • Replaced error-prone parameter entry and deep folder navigation with guided retrieval that reduced pipeline setup from up to an hour to about 30 seconds for simple cases
  • Added an in-app media browser and pipeline observability for data volume, downloaded and pending days, excluded files, and test outcomes
  • Used by over 60 production users across hardware engineering and factory-floor operations
  • Built a Storybook-driven documentation pipeline that keeps end-user documentation aligned with the shipped UI
TypeScriptNext.jsReactTailwindStorybookPlaywrightPythonFlaskOIDCKubernetesRio CI
AI-Powered Healthcare Platform - Enterprise healthcare solution leveraging LLMs with integrated subscription management and Chrome extension. Built with TypeScript, Next.js, NestJS, Python, Azure, Auth0

AI-Powered Healthcare Platform

Jul 2023May 2024

Architected and delivered a sophisticated healthcare platform leveraging AI large language models to reduce operational costs and deliver measurable value to enterprise customers. Developed comprehensive web dashboard for subscription management, Chrome extension for seamless website integration, and implemented enterprise-grade Auth0 authentication across all platform components.

TypeScriptNext.jsNestJSPythonAzureAuth0
Silicon Design Collaboration Platform - Version control and collaboration system for silicon chip specifications across 20+ engineering teams. Built with Angular, TypeScript, Python, RxJS

Silicon Design Collaboration Platform

Feb 2022Oct 2023

Designed and prototyped Fuse Manager, an innovative version control system for silicon chip design specifications at Google. Created comprehensive proof-of-concepts and wireframes that guided architectural decisions for a platform enabling seamless collaboration across 20+ hardware engineering teams. Successfully transitioned prototypes to production-ready application using Angular and Google's internal toolchain.

AngularTypeScriptPythonRxJS
Context-Agnostic Component Library - Multi-brand component system serving Williams Sonoma's portfolio with configurable behaviors and CSS variable theming. Built with Vue.js, JavaScript, SASS, CSS Variables, Storybook, Jest

Context-Agnostic Component Library

Dec 2020Nov 2021

Architected a context-agnostic component library serving Williams Sonoma's brand portfolio (Pottery Barn, West Elm, Mark and Graham). Components adapt to each brand's design language through CSS variables while maintaining consistent functionality. Implemented configurable behaviors allowing customization of component orientation, initial states, and interaction patterns while preserving accessibility and performance standards.

Vue.jsJavaScriptSASSCSS VariablesStorybookJest

Earlier Work

Enterprise Micro-Frontend Architecture

Oct 2020 - Dec 2021

Large-scale architectural transformation from monolithic e-commerce platform to modular micro-frontend ecosystem

Vue.jsNode.jsTailwindCSSSASSJestYeoman

Macys.com Micro-Frontend Migration

Feb 2015 - Apr 2020

Co-architected the Macys.com micro-frontend architecture that enabled independent team releases and cut product discovery page load time from 27 seconds to 7 seconds

ReactReduxGraphQLNode.jsGoogle CloudWebpackFoundation

Custom E-commerce Platform

Jan 2016 - Oct 2019

End-to-end development of responsive product catalog with integrated content management system

Node.jsExpressPostgreSQLHandlebarsTinyMCE

Travel Insurance Platform

May 2006 - Sep 2013

Comprehensive travel insurance web portal for domestic and international policies

PHPMySQLJavaScript

Hayes Bicycle Group Website

Jan 2009 - Dec 2009

Product catalog and marketing website for bicycle component manufacturer

PHPMySQLWordPressJavaScript

Race Face Performance Products

Sep 2008 - Mar 2016

E-commerce platform for mountain bike component manufacturer

PHPMySQLWordPressJavaScript

Technical Skills & Enterprise Expertise

Career-spanning experience with modern technologies, enterprise platforms, and scalable solutions at Fortune 500 companies

Frontend

ReactNext.jsVue.jsAngularTailwindCSSSASS/SCSSRedux

Backend

Node.jsPostgreSQLMongoDBExpress.jsNestJSFlaskGraphQL

Languages

TypeScriptJavaScriptPythonJava

Tools & Platforms

StorybookPlaywrightWebpackGitLinuxAWSAzureGoogle CloudDockerKubernetesAI-Assisted Development (Claude, Copilot)Auth0

My work spans frontend architecture, full-stack delivery, developer tooling, cloud integration, and complex operational workflows.

Experience & Education

A career spanning 1998 to the present, including concurrent consulting engagements and long-term product work.

Professional Experience

Senior Full Stack Engineer (Contract)

Apple Inc.
Sept 2024Present
1 year 11 months

Rejoined Apple by request and progressed from establishing the first version of confidential internal tooling to owning end-to-end delivery across hardware engineering and factory operations.

  • Built the initial internal web application to simplify hardware engineer access to test results from factory stations in China, establishing the workflow foundation for later platform expansion
TypeScriptNext.jsReactTailwindStorybookPlaywrightPythonFlaskOIDCS3KubernetesRio CI

Senior Full Stack Developer

Series B Healthcare AI Startup
Jul 2023May 2024
10 months

Led product and platform work for a Series B healthcare AI startup, building customer-facing and internal tools that reduced operational friction and supported enterprise rollout.

  • Architected and delivered customer subscription management dashboard from concept to production
TypeScriptNext.jsNestJSPythonAzureAuth0

Senior UI Developer (Contract)

Google Inc.
Feb 2022Oct 2023
1 year 8 months

Designed and developed innovative collaboration platform for silicon chip design specifications across 20+ engineering teams

  • Created comprehensive proof-of-concepts and technical wireframes for Fuse Manager application
AngularTypeScriptPythonRxJS

Senior UI Developer

Williams Sonoma
Oct 2020Dec 2021
1 year 2 months

Led architectural transformation of legacy monolithic e-commerce platform to modern micro-frontend ecosystem

  • Delivered significant performance improvements enhancing end-user experience across all customer touchpoints
Vue.jsNode.jsTailwindCSSSASSJest

Senior UI Developer

Macy's
Feb 2015Apr 2020
5 years 2 months

Co-architected Macys.com's enterprise-scale micro-frontend architecture with another engineer, while leading comprehensive performance optimization initiatives

  • Co-architected the Macys.com micro-frontend architecture with another engineer, enabling teams to build and release website components independently
ReactReduxGraphQLNode.jsJavaWebpackSASS

Earlier Work & Consulting

Earlier roles include database applications, PHP web systems, public-sector software, e-commerce, CMS platforms, web services, and Linux administration. Several were concurrent contract engagements.

Autodesk

Sept 2014 - Dec 2015

UI Developer

Developed features for customer subscription portal enabling Autodesk's transition to Software-as-a-Service model

Google Inc.

Feb 2012 - Sept 2014

Software Engineer (Contract)

Developed and maintained Google Unified Ticketing System (GUTS), a high-performance internal application serving over 10,000 requests per second

Race Face Performance Products

Jun 2008 - Aug 2016

Web Developer

Developed and maintained comprehensive web ecosystem for mountain bike component manufacturer including public catalogs and distributor portals

TIC / The Cooperators

Feb 2006 - Sept 2013

Web Developer

Developed multiple web applications and services for domestic and international travel insurance operations

Hayes Bicycle Group

Jan 2009 - Dec 2009

Web Developer

Developed comprehensive website featuring product catalog, blog posts, and hierarchical page structure for bicycle component manufacturer

iWasteNot Systems

Jan 2008 - Dec 2010

Web Developer

Developed web and mobile software solutions to assist businesses in waste reduction and environmental sustainability

Engine Digital

Jan 2005 - Dec 2006

Software Consultant / Developer

Provided consulting and development services for digital marketing consultancy, extending their technical capabilities

Core Solutions Software

Jan 2002 - Dec 2004

Software Consultant / Developer

Designed and developed custom software solutions for customers across various industries including education administration

UV Media

Jan 2000 - Dec 2002

Software Developer

Designed and developed wide range of web-based software solutions using PHP and MySQL for diverse corporate clients

Canada Reconnect

Jan 2000 - Dec 2000

Software Consultant / Developer

Designed custom software solution that streamlined telephone service reseller's customer files, accounting, and call center operations

Ucora Corporation

Jan 1998 - Dec 2000

Software Developer

Participated in design and development of medium-sized database applications for large corporate clients including AXA, BC Rail, and BC Supreme Courts

Education

Diploma in Computer Systems Technology

Data Communications & Networking

British Columbia Institute of Technology
Jan 2004Dec 2006

Achievements:

  • Specialized in systems architecture and enterprise network design
  • Comprehensive curriculum in data communications infrastructure, system analysis, and enterprise network security
  • Foundation in system design methodologies and technology infrastructure evaluation

Programming Concepts and Methodologies

Programming coursework

British Columbia Institute of Technology
Jan 1999Dec 1999

Achievements:

  • Foundational training in software development principles and best practices
  • Early specialization in object-oriented programming and system design methodologies
  • Completed Java-based projects focusing on enterprise application development patterns

Get In Touch

Have a project in mind or want to collaborate? I'd love to hear from you!

Let's Connect

I'm always open to discussing new opportunities, interesting projects, or just having a chat about technology and development. Feel free to reach out!

Location

Vancouver, BC, Canada

Other ways to connect:

Send a Message