Personal Website

Completed Web Development

Overview

My personal website built with Astro and deployed on Cloudflare Pages. This site serves as a portfolio where I showcase my research work and personal projects. The design is based on the astro-theme-terminal theme by Dennis Klappe, which provides a clean, terminal-inspired aesthetic.

The website focuses on performance, accessibility, and simplicity with responsive layouts optimized for fast loading times through Astro's static-first architecture.

Technologies & Features

  • Astro - Static site generator providing a fast, static-first architecture with minimal JavaScript. Pages are pre-rendered at build time for optimal performance and SEO.
  • TypeScript - Type-safe development ensuring code reliability and better developer experience with compile-time error checking.
  • Cloudflare Pages - Hosting platform providing fast worldwide access through edge deployment.
  • Terminal Theme - Based on astro-theme-terminal, featuring a clean, terminal-inspired aesthetic with Fira Code typography and responsive design that works seamlessly across all devices.
  • Custom Syntax Highlighting - Code blocks are styled with syntax highlighting using Shiki, matching the terminal aesthetic.
  • ORCID API Integration - Automatically fetches and displays research publications from ORCID. Publications are cached during a scheduled rebuild every month for optimal performance. This reduced page load time from 200ms to just 2-3ms.
  • Privacy-Focused - No social media integrations (Twitter/X embeds, Open Graph meta tags, Facebook sharing features, and external tracking scripts) to maintain visitor privacy and reduce unnecessary third-party bloat.
  • SEO Optimization - Automatic sitemap generation, semantic HTML, and proper meta tags for search engine visibility.

Links