Craig Pestell - Staff Software Engineer | Professional headshot of senior software engineer with experience at Apple, Google, and Williams Sonoma

Craig Pestell

Staff engineer building tools users adopt by default

Staff software engineer building internal tools that become the default workflow for the people who rely on them. I’ve shipped production systems for Apple, Google, and major consumer brands, including an Apple workflow accessed by 60+ production users across hardware engineering and factory-floor operations to process 1–4 TB datasets with peaks near 20 TB.

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

Enterprise Projects

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/React frontend with substantive contributions to the Flask API gateway and Kubernetes-scheduled sequencer service. Replaced error-prone parameter entry and deep Box.com folder navigation with a guided retrieval workflow that validates real parameter combinations and makes pipeline setup take about 30 seconds for simple cases and a few minutes for complex ones. Added an in-app media browser with search so users can view images, CSV files, and text files without switching between external systems. Added pipeline observability for downloaded and pending days, excluded files, data volume, and total, passed, and failed tests. The workflow has been accessed by 60+ production users across Apple hardware engineering and factory-floor operations while processing 1–4 TB datasets with peaks near 20 TB. Includes a Storybook-driven documentation pipeline that keeps end-user docs in sync 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

High-Performance E-commerce Platform

Feb 2015 - Apr 2020

Scalable micro-frontend architecture with advanced performance optimization for enterprise e-commerce

ReactReduxGraphQLNode.jsWebpackFoundation

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

Want to see more of my work?

View All Projects on GitHub

Experience & Education

My professional journey and educational background

Professional Experience

Senior Full Stack Engineer (Contract)

Apple Inc.
Mar 2026Present
5 months

Rejoined Apple by request to own end-to-end delivery of confidential internal tooling that consolidates hardware engineer workflows for retrieving and processing large-scale factory test datasets.

TypeScriptNext.jsReactTailwindStorybookPlaywrightPythonFlaskOIDCS3KubernetesRio CI

Senior Full Stack Engineer (Contract)

Apple Inc.
Sept 2024Aug 2025
11 months

Delivered the first version of confidential internal tooling for hardware test data retrieval, establishing the workflow foundation for later platform expansion.

TypeScriptNext.jsReactPythonFlaskOIDCKubernetesRio 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.

TypeScriptNext.jsNestJSPythonAzureAuth0

Senior UI Developer

Google Inc.
Feb 2022Oct 2023
1 year 8 months

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

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

Vue.jsNode.jsTailwindCSSSASSJest

Senior UI Developer

Macy's
Feb 2015Apr 2020
5 years 2 months

Architected enterprise-scale micro-frontend platform and led comprehensive performance optimization initiatives

ReactReduxGraphQLNode.jsJavaWebpackSASS

Lead Full Stack Developer

Kali Protectives
Jan 2016Oct 2019
3 years 9 months

Independently delivered comprehensive e-commerce platform and brand digital presence for sports equipment manufacturer

Node.jsExpressPostgreSQLHandlebarsTinyMCE

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

Certificate in Programming

Programming Concepts and Methodologies

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