Download PDF
Couldn’t load portfolio content. Please run a local server (e.g.,
python3 -m http.server 5500
) and open
http://localhost:5500/pdf.html
, or run
node generate-pdf.js
to embed the content.
Download PDF