Back to projects

thuongdadev-v2: Portfolio Platform and Editorial Workflow

A production-minded personal portfolio built to present work with stronger technical context: Astro SSR, structured content, metadata strategy, and a GitHub-backed CMS workflow.

Problem

The original site already looked polished, but the content still read like a starter template. That gap matters more than visual styling when the goal is to be evaluated as a senior software developer.

What I changed

I treated the portfolio itself as a product artifact. The goal was not just to make pages look better, but to improve how work is presented:

  • clearer positioning on the homepage
  • richer project data instead of image-only cards
  • more deliberate SEO and structured metadata
  • a workflow that allows projects and writing to evolve without touching layout code every time

Technical decisions

Astro SSR keeps the site fast and content-first while still letting me bring React in where interactivity is useful. Decap CMS adds a lightweight editorial workflow without turning the site into a heavyweight custom backend.

Docker support matters here because it keeps local setup and deployment closer together. Even for a portfolio, reproducible environments reduce drift and make the project easier to maintain.

Why it matters

This project is intentionally public proof of how I think about engineering quality: structure, clarity, maintainability, and presentation all working together.

thuongdadev-v2: Portfolio Platform and Editorial Workflow
Role
Product design, frontend architecture, content modeling, and deployment setup
Period
2026
Status
live

Stack

  • Astro SSR
  • React
  • TypeScript
  • Tailwind CSS
  • Decap CMS
  • Docker

Signals

  • Structured content model for both articles and project case studies
  • SEO foundation includes canonical URLs, Open Graph data, Twitter cards, and JSON-LD
  • GitHub OAuth flow keeps the content publishing surface behind an approved-user gate

Highlights

  • Reframed the site from a visual template into a sharper senior-engineering portfolio
  • Built content-driven project pages that can show stack, delivery role, and proof points
  • Kept the site easy to extend through markdown collections and a simple publishing workflow