Senior Front End Engineer

Hi, I'mJohn Lam.

Building high-quality frontend systems that stay fast, maintainable, and reliable as products and teams scale.

I'm a front-end engineer with a passion for intuitive, scalable UX and creative storytelling. Outside of work, I co-create Humans of Windsor with my partner and shoot with my Sony A7III while contributing to open source.

Experience

Dec 2024 - Present

American Express logo

American Express

Senior Engineer / Team Lead

Senior Software Engineer and Front-End Team Lead focused on modern, customer-centric product experiences.

  • Lead a team of seven front-end developers delivering high-performance web experiences.
  • Architect scalable interfaces using React, TypeScript, GraphQL, and TanStack Query.
  • Drive technical direction, system design, and front-end best practices across products.
  • Mentor engineers through code reviews, guidance, and career development support.
  • Champion testing, CI/CD, accessibility, and performance optimization.

2022 - 2024

GoDaddy logo

GoDaddy

Senior Software Engineer

Delivered and maintained Domains Security frontend systems across buy, manage, and create domain workflows.

  • Integrated APIs into TypeScript front-end applications for new product capabilities.
  • Maintained and evolved production codebases as codebase and project point-of-contact.
  • Worked with AWS (S3, ECS, EC2, CloudFront, CloudFormation) and CI/CD via GitHub Actions, Jenkins, and Akamai.
  • Monitored and investigated production performance using Kibana/Elastic, ServiceNow, CloudWatch, and Site24x7.

2018 - 2021

Bell Media logo

Bell Media

Front End Developer

Developed and maintained Chromecast and web interfaces for major Bell Media streaming brands.

  • Built casting-focused experiences for Web, iOS, and Android products.
  • Delivered platform features across Crave, TSN, CTV, and Noovo.
  • Worked with React, JavaScript (ES6), Next.js, GraphQL, and Apollo in production streaming environments.

2017 - 2018

IBM logo

IBM

Front End Developer

Built Angular-based enterprise web applications for supply chain visibility use cases.

  • Developed components, services, directives, and unit/e2e tests.
  • Worked with Angular 5, MongoDB, Redis, Docker, SCSS, npm, WebSphere, and Java.
  • Contributed in agile, continuous delivery workflows using GitHub version control.

Built With

Core stack used in production delivery

ReactTypeScriptTanStack QueryGraphQLTailwind CSSshadcn/ui

Hint for curious developers: try typing a7iii.

Leadership Highlights

  • Lead 4 UI developers at American Express across Marketing Technologies and Ads initiatives.
  • Own architecture direction, code quality standards, and execution alignment with product stakeholders.
  • 10 years across enterprise products, streaming media, and platform workflows with production ownership.

Open Source Contributions

  • Google Shaka Player: codec configuration preference implementation and issue support.
  • New Relic video libraries: QoS tracking enhancements, performance monitoring, and bug fixes.

Let's Build Together

Bring me your messiestfrontend problem.

I like turning wild product ideas, tangled UI states, and impossible deadlines into calm, reliable experiences people actually enjoy using.

If you're hiring, collaborating, or just want to nerd out about React architecture, cameras, or both, I'm in.