Lian Duan
Optics & display engineer with a background in applied physics, building calibration pipelines, computer vision systems, and open-source tools that bridge hardware measurement and software.
Projects
srgb_calibration
Python library for display color calibration using a colorimeter. Builds 3D LUTs with Newton iteration, generates ICC profiles, and handles the full pipeline from measurement to .cube file export.
ArcheryEdge
Stereo computer vision system for real-time archery form analysis. Runs YOLO-pose on a Jetson Orin Nano with TensorRT FP16, triangulates 3D keypoints via DLT, and delivers coaching feedback through an on-device SLM.
Stereo Posture Monitor
Desktop posture tracking prototype using stereo cameras. Python backend computes 3D joint positions with DLT triangulation and OneEuroFilter smoothing; three.js frontend renders a live skeleton in the browser.
About
I'm a Senior Optics & Display Test Engineer at Google, where I work on sensor calibration pipelines, spectral algorithms, and display calibration software across the Pixel, Fitbit, and Nest product lines. I hold a Ph.D. in Applied Physics from the University of Tsukuba.
Before Google, I did postdoctoral research in OCT signal processing at Stanford and Northwestern, designed AR waveguides at DigiLens, and built spectrometer systems at BaySpec.
Outside of work I shoot film, practice recurve archery, and occasionally make things out of leather.