First Website - 2020
Web Development • 2020 — 2026 Digital Evolution

Case Studies

A retrospective repository of all my personal websites, documenting five years of technical and visual evolution.

Evolution of my Digital Home

A personal portfolio is never truly finished,it is a living mirror of an engineer's evolving tastes, technical philosophy, and relationship with the web.

Across five years and four major rewrites, this platform shifted from static hand-coded HTML files into a dynamic headless Notion architecture, and ultimately matured into a high-performance, git-backed static engine powered by Next.js App Router, Tailwind CSS, and custom SVG scrollytelling.

Comparative Evolution Matrix

Era & VersionArchitectureContent BackendKey Innovation
2020 (v1)Static Multi-Page SiteHardcoded HTML & JSONBilingual English/Spanish localization
2021 (v2)Single Page App (SPA)Client-side JSON catalogsClient-side language switcher & route transitions
2022 (v3)Next.js Pages RouterNotion.so Headless APIZero-friction CMS authoring from mobile
2025 (v4)Next.js 16 App Router & TurbopackGit-backed Markdown & MDXSVG Map Markers, Scrollytelling & DataViz studio

Chronological Iterations

2020

First Iteration

Foundations & Localization
2020
Stack: HTML5, Vanilla CSS, JavaScript, Netlify

With this website I fell in love with building on the web and mostly around localization, design and animations. It was my first experimentation with bilingual English/Spanish mirror sites and micro-interactions.

First Iteration - 2020
2021

Second Iteration

SPA Localization & Motion
2021
Stack: Vue.js / Nuxt SPA, CSS Transitions, Netlify

In 2021 I forked this project and made it mine: real SPA localization, new animations, and small details everywhere until it felt like my own. I still love that site, but the current one is simply more functional for how I use the web.

Second Iteration - 2021
2022

Third Iteration

Notion Headless CMS
2022 — 2024
Stack: Next.js (Pages Router), Notion API, Vercel

My third iteration was the most functional and adaptable to me at the moment. Everything was done through Notion, which I used daily at the time. The friction to write a blog post or update anything was close to zero. The trade-off was that Notion API pagination and custom data visualizations were constrained.

Third Iteration - 2022 — 2024
2025

Fourth Iteration (Current)

Markdown, Turbopack & DataViz
2025 — Present
Stack: Next.js 16 App Router, TypeScript, Tailwind CSS, MDX, D3.js, Three.js

My fourth iteration is the most modular and unique to me while serving as my photographic portfolio and digital laboratory. I intentionally removed Notion as the CMS in favor of git-tracked Markdown/MDX files. This iteration empowers complex interactive SVG maps, D3.js and ThreeJS data visualizations, and opened the oportunity for me to create scrollytelling experiments.

Fourth Iteration (Current) - 2025 — Present

Technologies Across the Eras

Next.js 16 (App Router)TypeScriptTailwind CSSMDX / MarkdownTurbopackNotion API (Headless)Vue.js / NuxtNetlifyVercelD3.js DataVizSVG Map Marker Systemi18n Localization

Explore More Digital Artifacts

Discover my interactive travel dataviz experiments or return to the main projects catalog.