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

Craig Pestell

Senior Software Engineer

Senior Software Engineer with 15+ years of experience building enterprise applications for Apple, Google, Macy's, and Williams Sonoma. I specialize in full-stack development and turning complex problems into simple, effective solutions.

Technical Skills & Enterprise Expertise

15+ years of hands-on experience with modern technologies, enterprise platforms, and scalable solutions at Fortune 500 companies

Frontend

React

9/10

Next.js

9/10

Vue.js

8/10

Angular

8/10

TailwindCSS

9/10

SASS/SCSS

9/10

Redux

8/10

Backend

Node.js

9/10

PostgreSQL

8/10

MongoDB

7/10

Express.js

9/10

NestJS

8/10

GraphQL

7/10

Languages

TypeScript

9/10

JavaScript

10/10

Python

8/10

Tools & Platforms

Webpack

8/10

Git

10/10

Linux

9/10

AWS

7/10

Azure

7/10

Google Cloud

7/10

Docker

8/10

Kubernetes

7/10

Auth0

8/10
25
Technologies
19
Expert Level
86%
Frontend
80%
Backend
90%
Languages
79%
Tools & Platforms

Enterprise Projects

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

Enterprise Hardware Testing Platform - Mission-critical application supporting embedded software engineers in hardware test data collection and analysis. Built with TypeScript, Next.js, React, Python

Enterprise Hardware Testing Platform

Aug 2024Sep 2025

Leading development of a comprehensive enterprise platform at Apple that enables embedded software engineers to efficiently collect, filter, and analyze hardware test results. The solution streamlines critical testing workflows and provides actionable insights for hardware development teams across multiple product lines.

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

Other Projects

Enterprise Micro-Frontend Architecture - Large-scale architectural transformation from monolithic e-commerce platform to modular micro-frontend ecosystem. Built with Vue.js, Node.js, TailwindCSS, SASS, Jest, Yeoman

Enterprise Micro-Frontend Architecture

Oct 2020Dec 2021

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

Vue.jsNode.jsTailwindCSSSASSJestYeoman
High-Performance E-commerce Platform - Scalable micro-frontend architecture with advanced performance optimization for enterprise e-commerce. Built with React, Redux, GraphQL, Node.js, Webpack, Foundation

High-Performance E-commerce Platform

Feb 2015Apr 2020

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

ReactReduxGraphQLNode.jsWebpackFoundation
Custom E-commerce Platform - End-to-end development of responsive product catalog with integrated content management system. Built with Node.js, Express, PostgreSQL, Handlebars, TinyMCE

Custom E-commerce Platform

Jan 2016Oct 2019

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

Node.jsExpressPostgreSQLHandlebarsTinyMCE
Travel Insurance Platform - Comprehensive travel insurance web portal for domestic and international policies. Built with PHP, MySQL, JavaScript

Travel Insurance Platform

May 2006Sep 2013

Comprehensive travel insurance web portal for domestic and international policies

PHPMySQLJavaScript
Hayes Bicycle Group Website - Product catalog and marketing website for bicycle component manufacturer. Built with PHP, MySQL, WordPress, JavaScript

Hayes Bicycle Group Website

Jan 2009Dec 2009

Product catalog and marketing website for bicycle component manufacturer

PHPMySQLWordPressJavaScript
Race Face Performance Products - E-commerce platform for mountain bike component manufacturer. Built with PHP, MySQL, WordPress, JavaScript

Race Face Performance Products

Sep 2008Mar 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 Developer

Apple Inc.
Aug 2024Present
1 year

Developing enterprise applications to optimize embedded software engineering workflows and hardware testing processes

TypeScriptNext.jsReactPythonDockerKubernetes

Senior Full Stack Developer

Healthcare Technology Startup
Jul 2023May 2024
10 months

Led development of AI-powered healthcare platform designed to reduce operational costs and deliver measurable value to enterprise customers

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.jsWebpackSASS

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 Internet infrastructure and network architecture
  • Comprehensive curriculum covering enterprise data communications and network security

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

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