Portfolio Website

A static portfolio site built with Astro, TypeScript islands, Three.js, and Sass.


Portfolio Website

Type

Static Website

Year

2020

Skills Applied

  • Front-End
  • Back-End
  • Three.js
  • UX / UI

Team

  • Personal Project

Overview

This portfolio website was designed in Figma and is built as a static site with Astro, Sass, and Three.js client islands. Development began in 2020; the site was migrated from a LAMP stack to Astro for faster loads and simpler deployment. Project metadata lives in markdown content collections, which keeps case studies organized and version-controlled. The homepage filter still supports custom portfolio links when applying for jobs — for example, showing only VR projects.

ER Diagram of the portfolio database.
ER Diagram of the portfolio database.

Goals

The primary goal of the portfolio website you're currently on, is to communicate to potential employers and partners, what my set of skills, experiences, and interests are. The secondary goal is to practice full-stack and static-site development while showcasing fundamental skills. Other goals include sharing and participating with the design and developer communities, and trying out different technologies and ideas I'm interested in.

Screenshot from Blender, where I cleaned up the photogrammetry capture of myself, which was created with RealityCapture.
Screenshot from Blender, where I cleaned up the photogrammetry capture of myself, which was created with RealityCapture.

Process

Before starting development, I first began by browsing the web for inspiring portfolios. I created a collection of links and based off this created a moodboard.

This portfolio website was developed with Astro. Copyright © 2026 Robert Michels. All Rights Reserved.
Privacy Policy