Hi, I’m Joseph Chang. I’m a Lead Frontend Engineer with deep experience shaping scalable, high-performance user interfaces at top tech companies. I specialize in JavaScript, TypeScript, and React, and I thrive on crafting smooth, intuitive experiences that make technology approachable for millions. I’ve collaborated across teams on everything from global tooling at Google to real-time collaboration at Figma, cloud-based platforms at AWS, and AI-powered customer experiences at Intercom. Beyond writing code, I focus on fostering a collaborative, creative team environment where innovation thrives, and there’s always a dash of humor in the codebase. I enjoy mentoring engineers, designing modular architectures, and driving cross-functional initiatives from idea to production.

Joseph Chang

Hi, I’m Joseph Chang. I’m a Lead Frontend Engineer with deep experience shaping scalable, high-performance user interfaces at top tech companies. I specialize in JavaScript, TypeScript, and React, and I thrive on crafting smooth, intuitive experiences that make technology approachable for millions. I’ve collaborated across teams on everything from global tooling at Google to real-time collaboration at Figma, cloud-based platforms at AWS, and AI-powered customer experiences at Intercom. Beyond writing code, I focus on fostering a collaborative, creative team environment where innovation thrives, and there’s always a dash of humor in the codebase. I enjoy mentoring engineers, designing modular architectures, and driving cross-functional initiatives from idea to production.

Available to hire

Hi, I’m Joseph Chang. I’m a Lead Frontend Engineer with deep experience shaping scalable, high-performance user interfaces at top tech companies. I specialize in JavaScript, TypeScript, and React, and I thrive on crafting smooth, intuitive experiences that make technology approachable for millions. I’ve collaborated across teams on everything from global tooling at Google to real-time collaboration at Figma, cloud-based platforms at AWS, and AI-powered customer experiences at Intercom.

Beyond writing code, I focus on fostering a collaborative, creative team environment where innovation thrives, and there’s always a dash of humor in the codebase. I enjoy mentoring engineers, designing modular architectures, and driving cross-functional initiatives from idea to production.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
See more

Language

English
Fluent

Work Experience

Lead Frontend Engineer at Intercom
May 1, 2022 - Present
Led frontend architecture and implementation of Fin AI, a GPT-4–powered customer service chatbot embedded in the Intercom Messenger with <300 ms perceived latency. Designed a React/TypeScript chat interface with WebSocket streaming, markdown rendering, inline citations, and clickable source links to the knowledge base. Built multi-turn conversation management using Redux Toolkit and a conversation context store. Implemented a human handoff flow to live agents with full conversation history and AI confidence scores; collaborated with ML to enforce model guardrails and UI constraints to show only AI answers with verified sources. Optimized performance with lazy-loading, Web Workers, and pre-fetching, improving perceived response times by 18%. Directed A/B testing with LaunchDarkly, Segment, and Grafana; increased AI adoption by 22% and autonomous resolution rate from 42% to 56%. Mentored a team of 5 frontend engineers and introduced a modular architecture that reduced duplicate code by
Software Development Engineer II at Amazon Web Services (AWS)
April 1, 2022 - September 17, 2025
Led frontend development for an AWS e-learning platform built with Next.js and serverless technologies. Directed a team to build a serverless video processing pipeline using AWS CDK and TypeScript. Developed a custom React video player with AI-powered features (OCR, transcripts, and deep-dive insights). Migrated Python-based video processing scripts into AWS Lambda for auto-scaling and cost efficiency. Enhanced accessibility per WCAG and ensured internationalization readiness. Built a video management portal with real-time upload monitoring and processing dashboards. Wrote unit and integration tests with Jest and Pytest to ensure production-grade reliability.
Software Engineer at Figma
January 1, 2019 - September 17, 2025
Developed Figma’s UI kit and plugins from scratch using Vanilla JavaScript and CSS. Implemented real-time live updates via WebSockets with Last-Write-Wins conflict resolution. Designed mobile-responsive UI components and implemented a scalable localization system for multi-language support. Integrated Single Sign-On (SSO) authentication, enhancing security and cross-platform access.
Software Engineer at Google
January 1, 2013 - September 17, 2025
Developed and optimized Google Search indexing pipelines using C++, MapReduce, and Bigtable, improving freshness and reducing update times. Enhanced query serving performance through backend caching improvements, reducing latency by 25% and increasing throughput. Designed and deployed machine learning-based ad ranking models, increasing CTR by 6% and boosting overall ad revenue. Improved ad-serving latency by optimizing multi-threaded C++ services, and led migration from sharded MySQL to F1 with zero downtime.
Lead Frontend Engineer at Intercom
May 1, 2022 - Present
Led the front-end architecture and implementation of Fin AI, a GPT-4–powered customer service chatbot embedded in the Intercom Messenger with <300 ms perceived latency. Designed and implemented a React/TypeScript chat interface with WebSocket streaming, markdown rendering, inline citations, and clickable source links to the knowledge base. Developed multi-turn conversation management using Redux Toolkit and a conversation context store. Built a human handoff flow to live agents with full conversation history and AI confidence scores. Collaborated with ML engineers to implement model guardrails and client-side UI constraints to show only AI answers with verified sources. Optimized performance via lazy loading, Web Workers, and pre-fetching, improving perceived response times by 18%. Led A/B testing with LaunchDarkly, boosting AI adoption by 22% and autonomous resolution rate from 42% to 56%. Mentored a team of 5 front-end engineers and reduced duplicate code by ~30%.
Remote Software Development Engineer II at AWS
April 20, 2022 - October 8, 2025
Led frontend development for an e-learning platform with Next.js and serverless technologies. Directed a team to build a serverless video processing pipeline using AWS CDK and TypeScript. Developed a custom React video player with AI-powered features (OCR, transcripts, deep-dive insights). Migrated Python-based video processing scripts to AWS Lambda for auto-scaling and cost reduction. Enhanced accessibility per WCAG and prepared for internationalization. Built a real-time video management portal with monitoring dashboards. Wrote unit and integration tests with Jest and Pytest to ensure reliability.
Software Engineer at Figma
January 1, 2019 - October 8, 2025
Developed Figma's UI kit and plugin from scratch using Vanilla JavaScript and CSS, ensuring a seamless user experience. Implemented real-time live updates using WebSockets with Last-Write-Wins conflict resolution. Designed mobile-responsive UI components with constraints and Auto Layout. Built a scalable localization system for multi-language support and integrated Single Sign-On (SSO) for streamlined access and security.
Software Engineer at Google
January 1, 2013 - October 8, 2025
Developed and optimized Google Search indexing pipelines using C++, MapReduce, and Bigtable to improve freshness and reduce update times. Enhanced query serving performance by optimizing caching and request handling, reducing latency by 25%. Maintained high code quality under rigorous reviews and tests, contributing to 99.99% uptime. Designed ML-based ad ranking models increasing CTR by 6% and improved ad-serving performance by reducing latency by 30% and doubling throughput. Led a migration from sharded MySQL to F1 (distributed SQL) with zero downtime.
Lead Frontend Engineer at Intercom (Fin AI)
May 20, 2022 - Present
Led the front-end architecture and implementation of Fin AI, a GPT-4–powered customer service chatbot embedded in the Intercom Messenger, delivering real-time, natural-language answers with <300 ms perceived latency. Designed a React/TypeScript chat interface with WebSocket streaming, markdown rendering, inline citations, and clickable source links to the knowledge base. Developed multi-turn conversation management using Redux Toolkit and a conversation context store. Built a human handoff flow to live agents with full conversation history and AI confidence scores, integrated with Intercom Inbox APIs. Implemented model guardrails and client-side constraints to restrict AI responses to verified KB sources. Improved perceived latency via lazy-loading, Web Workers, and pre-fetching of LLM responses. Led A/B testing with LaunchDarkly and telemetry dashboards, increasing AI adoption and autonomous resolution rates. Mentored five frontend engineers and promoted a modular architecture for A
Software Development Engineer II at AWS
April 1, 2022 - October 8, 2025
Led frontend development for an e-learning platform with Next.js and serverless technologies. Directed a team to build a serverless video processing pipeline using AWS CDK and TypeScript. Developed a custom React video player with OCR, transcripts, and deep-dive insights. Migrated Python-based video processing scripts to AWS Lambda for auto-scaling and cost reductions. Enhanced accessibility per WCAG and ensured internationalization readiness. Built a video management portal with real-time upload monitoring and dashboards. Wrote unit and integration tests with Jest and Pytest to ensure production-grade reliability.
Software Engineer at Figma
January 1, 2019 - October 8, 2025
Developed Figma’s UI kit and plugin from scratch using vanilla JavaScript and CSS. Implemented real-time live updates using WebSockets with Last-Write-Wins conflict resolution for seamless synchronization. Designed and implemented mobile-responsive UI components using constraints and Auto Layout. Built a scalable localization system for multi-language support and integrated Single Sign-On authentication.
Software Engineer at Google
January 1, 2013 - October 8, 2025
Developed and optimized Google Search indexing pipelines with C++, MapReduce, and Bigtable to improve freshness and reduce update times. Enhanced query serving performance by optimizing caching and request handling, reducing latency and increasing throughput. Maintained high code quality per Google's standards, contributing to 99.99% uptime for indexing systems. Designed and deployed ML-based ad ranking models, increasing CTR and revenue. Improved ad-serving performance by optimizing multi-threaded C++ services and migrating from sharded MySQL to F1 distributed SQL with zero downtime.

Education

Master’s degree in Computer Science at PennWest California
January 1, 2011 - January 1, 2012
CCNA at Lone Star College
January 1, 2011 - January 1, 2011
Bachelor of Science – BS, Information Technology at PennWest California
January 1, 2003 - January 1, 2007
Master’s degree in Computer Science at PennWest California
January 1, 2011 - January 1, 2012
Continue Education, CCNA at Lone Star College
January 1, 2011 - January 1, 2011
Bachelor of Science – BS, Information Technology at PennWest California
January 1, 2003 - January 1, 2007
Master’s degree in Computer Science at PennWest California
January 1, 2011 - January 1, 2012
Bachelor of Science – BS, Information Technology at PennWest California
January 1, 2003 - January 1, 2007
CCNA at Lone Star College
January 1, 2011 - January 1, 2011

Qualifications

CCNA
January 1, 2011 - January 1, 2011
CCNA
January 1, 2011 - January 1, 2011
CCNA
January 1, 2011 - January 1, 2011

Industry Experience

Software & Internet, Computers & Electronics, Media & Entertainment, Professional Services