Frontend systems / 2017—NowContact

John Lam

Senior Frontend Engineer + Team Lead

I build thecalm partpeople see.

I lead the work behind the screen: front-end architecture, product detail, delivery, and the engineering practices that keep it healthy after launch.

The work, in context.

01

Senior Engineer / Team Lead

American Express

Lead front-end delivery, architecture, and engineering practice across customer-facing products.

02

Senior Software Engineer

GoDaddy

Built and operated Domain Security experiences across buy, manage, and create workflows.

03

Front End Developer

Bell Media

Built web and Chromecast experiences for Crave, TSN, CTV, and Noovo across production streaming environments.

04

Front End Developer

IBM

Developed Angular applications for supply-chain visibility, testing, and continuous delivery.

Direction people can use.

I reduce uncertainty without removing judgment: set a clear direction, make tradeoffs visible, and help engineers own the result.

01

Make the architecture explain itself.

Patterns and data flow should lower the amount of context a team has to carry.

02

Put quality in the delivery path.

Accessibility, tests, performance, and observability belong in the work from the start.

03

Leave the team with more leverage.

Clear direction and useful reviews help engineers own the result.

Two other ways of paying attention.

01 / Upstream

Useful work should travel.

Codec-preference work for Google Shaka Player, plus QoS tracking and fixes across New Relic's video libraries.

View GitHub

02 / Another lens

A camera changes what you notice.

I co-create Humans of Windsor with my partner. Documentary photography keeps context and the person on the other side of a screen close to the work.

Tell me about the part that keeps resurfacing.

If the work calls for hands-on React engineering, technical direction, or both, send me the context.