Website project · Live website

Personal Research Website

A fast, accessible Astro website for projects, publications, and technical writing.

This site uses typed content collections to keep projects, publications, and articles consistent. Astro generates static pages for GitHub Pages, with a focus on accessibility, search metadata, and low client-side JavaScript.

Context

The website needs to work as a portfolio, research profile, writing archive, and recruiter landing page. That means the content model has to support projects, publications, articles, profile links, downloadable assets, analytics, and clear internal links.

My role

I designed and implemented the site as a static Astro project, using typed content collections for repeatable project, publication, and writing pages.

Approach

  • Use Astro for fast static output and minimal client-side JavaScript.
  • Keep project, publication, and blog content in validated Markdown collections.
  • Generate consistent metadata, canonical URLs, sitemap entries, and structured data.
  • Preserve accessible navigation, focus states, skip links, and responsive layouts.

Explore related work

For broader context, see Jenifer's research overview, technical skills, and contact page.