# Chris Yap > Senior software engineer at Apple Location: San Mateo, California, United States Profile: https://flows.cv/chrisyap ● Strong knowledge of UI Design, HTML5 tags, CSS3, and SASS ● Integrated various APIs (Google Maps & Geocoder, DataSF, Github, etc.) into multiple projects ● Experience with MEAN Stack and Full Stack applications ● Developed production level projects using AngularJS directives, controllers, and services ● Worked with design patterns such as, singleton, factory, DI, memoization, namespace, etc. ● Proficient with frontend development, specifically with CoreJS and jQuery ● Deep understanding of CoreJS concepts such as promises, closures, and prototypal methods ● Comfortable working with RESTful API - creating and consuming requests. ● Experienced in Node packages such as Socket.io, Kris Kowal’s Q, Async, Request ● Knowledge of responsive web design; Media queries, SASS, and fluid layouts ## Work Experience ### Senior Software Engineer @ Apple Jan 2018 – Present Apple Online Store — Transactions Led platform infrastructure migration to Fastify and Vite, reducing development build latency from ~6 seconds to under 500 milliseconds Built and maintained reusable UI components for checkout and order detail pages serving millions of users daily Introduced Playwright for end-to-end testing, developing reusable configurations, integrated reporting, Slack notifications, and CI/CD pipelines. Leveraged screenshot testing to catch critical UI regressions early, resulting in a significant reduction in bugs across non-production environments Authored and published a reusable OAuth2 npm package for Apple authentication, standardized for use across all Node.js applications within the organization (Javascript, Typescript, Vite, Fastify, Playwright, Node, Docker, AWS EKS, S3, ElastiCache) Apple Online Store — Internal Tooling Developed and deployed prototypes on AWS EKS to accelerate requirement gathering and stakeholder alignment Led development and architecture design for a shared Express NodeJS platform library utilized across multiple teams within the organization Maintained 10+ web applications for product data management, achieving 99.9% uptime through library modernization, testing framework migration (Enzyme to Testing Library), and Webpack bundle optimization (Javascript, React, Webpack, Express, Node, Docker, AWS EKS, MongoDB) ### Frontend Developer @ Red Oak Technologies Jan 2016 – Jan 2018 | Sunnyvale Continued consulting at Apple, developing web applications to support critical business processes, including product data setup for major launch events Onboarded new contractors and oversaw offshore development, including task management and code reviews to ensure all deadlines are met Added Jest/Enzyme unit tests for component testing to ensure maintainability and increase developer confidence ### UI Developer @ Go-Live Labs Jan 2015 – Jan 2016 | Sunnyvale ● Experienced with current front-end technologies and applied them to production level projects ● Furthered knowledge of AngularJS and NodeJS ● Applied various NodeJS packages to projects such as Kris Kowal's Q, Request, Async, Socket.io Consulted/worked onsite at Apple: ● React with ES6 syntax to render components ● React-router to handle frontend routing ● Redux to manage state of application ● D3 to visually represent data ### Mathematical Developer @ Hurricane Electric Jan 2013 – Jan 2015 | Fremont Developed C and XML scripts to generate dynamic math problem sets for integration for company's math site Troubleshoot network traffic for customer collocated servers to ensure high-performance connectivity ### Software Engineer Intern @ GDS Estimating Jan 2013 – Jan 2013 | Santa Cruz ● Used JavaScript, jQuery, and Bootstrap to design and create views for frontend ● Used Test Driven Development to develop a wall cost estimator for architectural firms ● Wrote backend routes and used jQuery AJAX to connect backend with frontend ### Tutor/Grader for CMPS 5J: Intoduction to Java @ UC Santa Cruz Jan 2012 – Jan 2012 | Santa Cruz ● Tutored students for an introductory class to Java ● Held office hours to help tutor students how to program in Processing and Java ● Graded student’s programs, midterms, and finals ## Education ### Technology Information Management BS; Computer Science Minor in Computer Science University of California, Santa Cruz Jan 2008 – Jan 2012 ## Contact & Social - LinkedIn: https://linkedin.com/in/chris-yap-a5b85567 --- Source: https://flows.cv/chrisyap JSON Resume: https://flows.cv/chrisyap/resume.json Last updated: 2026-03-22