A static, recruiter-focused portfolio for Chenyang Lai. The site leads with verifiable engineering evidence: two solo-built products, a merged performance PR in a 122k-star open-source project, a university robotics team project, and one representative research publication.
- Navy and gold identity shared with the private resume, so both documents read as one brand.
- Display type: Bricolage Grotesque; data and statuses: JetBrains Mono; body: system sans.
- Signature element: a "verification ledger" in the hero — every headline claim is one linked, checkable row.
- Semantic HTML, keyboard-friendly navigation, responsive layouts, system-aware dark mode, and reduced-motion support. No jQuery, no trackers.
Any static server works. From the repository root:
python -m http.server 4173Then open http://127.0.0.1:4173.
index.html
assets/
css/styles.css
img/
js/main.js
Job/, agents_task.md, and the named resume files are defensively excluded in .gitignore. Do not force-add them. The page intentionally links no resume download; private resume artifacts live outside this repository.
The legacy assets/pdf/CV.pdf was already tracked before this redesign and is no longer linked. Removing it from Git history would be a separate, destructive operation and is not performed here.