██╗ ███████╗ ██████╗ ███╗ ██╗ █████╗
██║ ██╔════╝██╔═══██╗████╗ ██║██╔══██╗
██║ █████╗ ██║ ██║██╔██╗ ██║███████║
██║ ██╔══╝ ██║ ██║██║╚██╗██║██╔══██║
███████╗███████╗╚██████╔╝██║ ╚████║██║ ██║
╚══════╝╚══════╝ ╚═════╝ ╚═╝ ╚═══╝╚═╝ ╚═╝
› software engineer & AI enthusiast
The source for my personal site — a pixel-arcade portfolio where the resume is a save file, the skills are an inventory, and the work history is the story so far.
‣ ENTER THE ARCADE → leonachen.dev
| Slot | Equipped |
|---|---|
| Framework | React.js |
| Styling | Hand-rolled CSS (8-bit stickers, drop shadows, the whole aesthetic) |
| Hosting | GitHub Pages @ custom domain |
| Deploy | gh-pages → gh-pages branch |
npm install # load the cartridge
npm start # boot at http://localhost:3000
npm run build # compile the ROM
npm run deploy # ship it to leonachen.devsrc/
├─ components/ # the playable screens (Hero, About, Skills, Story...)
└─ data/ # the save files — projects, experience, involvement, skills
◈ built, broken, and rebuilt by Leona Chen — insert coin to continue.