About this site
Evidence labels
- Applied
- Used in a job or completed coursework.
- Completed
- Finished and documented, with evidence on this site.
- In progress
- Actively being built or written up.
- Explored
- Set up or worked through hands-on, not yet documented as a finished project.
- Learning
- Currently studying; not yet used in real work.
- Planned
- On the roadmap; nothing to show yet.
- Simulated
- Runs on synthetic data created for demonstration. Not from a real environment.
Privacy for visitors
- No cookies, analytics, tracking pixels, embedded third-party content or forms.
- Fonts and scripts are served from this site only. The page sets a Content-Security-Policy that blocks outside requests.
- The host, GitHub Pages, may keep standard server logs such as IP addresses. That’s outside this site’s control.
Why a project name instead of a personal name
This portfolio is published under a project name to keep personal contact details off the public web. Employers reach me through the job application where I share the link.
How it’s built
A static site generated with Astro and TypeScript. The interactive pieces are small scripts with unit tests. The demos run entirely in your browser on synthetic data.