Full-stack

Personal Portfolio

A containerized portfolio site built to present my work clearly while keeping the codebase maintainable and easy to extend over time.

Stack: Node.js, Express, JavaScript
Focus: Deployment, structure, maintainability
Repo: GitHub

Overview

This project started as a way to publish my work, but it also became a practical exercise in owning a small production web application from development through deployment.

I built the site with reusable page structure, Express-based routing, and a Dockerized setup so updates are straightforward and the runtime stays consistent across environments.

What It Shows

  • End-to-end ownership from code structure to deployment.
  • Practical use of containers and version-controlled delivery.
  • A foundation that can grow with new pages and project writeups.

Key Work

  • Built a multi-page site with consistent layouts and shared assets.
  • Containerized the application for predictable local and deployed runs.
  • Set up CI/CD-oriented workflows to support repeatable updates.

Next Steps

  • Expand project coverage with deeper technical writeups.
  • Keep refining content around current experience and systems work.
  • Use the site as a stable home for future case studies.