Sharon Lam

Frontend Engineer  —  Chicago, IL

Hi strangers, I am a software engineer at The Trade Desk maintaining our internal component library. In my day-to-day, I think about React.js state management, performance, and accessibility a lot. Outside of work, I'm working on putting middle truncation into CSS standard. I also play the harp for fun.

Timeline

  1. Jul 2023 — now Software Engineer I → II The Trade Desk · design systems & component library
  2. 2021 — 2023 M.S., Computer Science University of Illinois Urbana-Champaign
  3. Summer 2022 Software Engineering Intern The Trade Desk
  4. 2020 — 2021 Technology Analyst Credit Suisse (Hong Kong)
  5. Summer 2019 Summer Technology Analyst Credit Suisse (Hong Kong)
  6. 2017 — 2018 IT Placement Student Hong Kong Monetary Authority
  7. 2015 — 2020 B.Eng., Computer Science Hong Kong University of Science and Technology

Projects & publications

  • Middle Truncation CSS Explainer

    2026 · co-authored with Sebastian Zartner (CSSWG invited expert)

    A formal explainer for middle truncation in CSS, reviving a proposal stalled since 2012 — accepted by the CSS Working Group for inclusion in the spec. Includes a reference polyfill handling bidirectional text and a cross-browser interoperability study.

  • Crumbl — cookie collection awareness tool

    SOUPS 2022 · Chiang, Lam, Zhang, Chandrasekharan

    An awareness-enhancing tool that makes browser cookie collection visible and understandable.

  • KFC: A Scalable Approximation Algorithm for k-center Fair Clustering

    NeurIPS 2020 · Harb, Lam

    A fair clustering algorithm on the k-center objective.