← All projects

Personal Portfolio — This Website

A fast, static portfolio with project write-ups, a photo wall, and browser-playable C++ games compiled to WebAssembly.

Astro TypeScript MDX Tailwind CSS WebAssembly
WEB / STATIC + WEBASSEMBLY13 / SYSTEM STUDY
Content, photos, and playable codeMDX content, photos, and C++ game sources follow separate build paths: Astro builds pages, image optimization creates WebP thumbnails, and Emscripten compiles games to WebAssembly. GitHub Pages serves the resulting artifacts to the browser.SOURCEBUILDMDXprojects / blogPhotosC++ gamesAstrostatic HTMLWebPresponsive imagesEmscriptenWASMBrowserGitHub Pagesread / browse / play
Content, photos, and playable codeBuild once / serve static assets

Overview

I built this website with Astro, TypeScript, and Tailwind CSS, using MDX for project pages and blog posts. It builds to static files and deploys to GitHub Pages.

The photo wall uses responsive WebP thumbnails generated at build time, with full-size photos loaded on demand. C++ game demos run in the browser through Emscripten and WebAssembly.