Back to Blog

Engineering

Building the Architect's Portfolio

·6 min read

The Vision

Beyond the generic developer grid.

Most developer portfolios follow a predictable cadence: a dark-mode hero, a grid of cards, and a list of progress bars representing "skills." As a Digital Experience Architect, I found this format lacking. It treats software development as a commodity rather than a craft.

For my personal site, I wanted to build something that felt less like a dashboard and more like a high-end publication. I call this aesthetic "Editorial Tech." It is an attempt to bridge the gap between the rigid logic of functional programming and the fluid elegance of modern typography.

The Architect's Goal

To create a "Proof of Concept" site that demonstrates 100/100 performance metrics while maintaining the sophisticated visual language of a print magazine.

The Stack

Bleeding edge tools for a zero-latency experience.

Choosing the right tools is the first act of architecture. I opted for Next.js 16 and Tailwind CSS v4—not just for the sake of being current, but for the specific performance gains they offer.

0s

Cold Boot

Architecture-level fix

100

Lighthouse

Across all categories

-40%

CSS Bundle

Tailwind v4 optimization

By leveraging Server-Side Rendering (SSR) and Incremental Static Regeneration (ISR), I ensured that every project page and blog post loads instantly. In an era where 500ms of latency can lose a user, my goal was an imperceptible "zero-wait" state.

Content as Code

Managing thoughts with Velite and MDX.

A blog shouldn't be a separate entity managed by a heavy CMS. It should be a part of the repository, governed by the same Clean Code standards as the UI.

I implemented Velite to handle my content pipeline. This allows me to write in MDX, treating my prose as code. Every paragraph is standard Markdown, but every case study or technical deep dive can import custom React components for interactivity.

Why this matters:

  • Type Safety: My content is validated via Zod schemas during the build process.
  • Performance: No external API calls to a headless CMS are required at runtime.
  • Version Control: My thoughts and my code live in the same Git history, providing a unified timeline of my development as an engineer.

Visual Precision

The math of color and type.

Architecture is often found in the details that users don't consciously notice but definitely feel.

Typographic Cadence

I chose Source Serif 4 for headings to provide an authoritative, intellectual weight. This is balanced by IBM Plex Sans for the body—a typeface designed to reflect the relationship between man and machine. It is a subtle nod to my USP: speaking the languages of humans and machines with equal precision.

The OKLCH Color Model

Instead of HEX or HSL, this portfolio uses the OKLCH color space. This allows for "perceptually uniform" brightness.

Accessibility

OKLCH makes it mathematically easier to ensure contrast ratios stay consistent across themes.

P3 Gamut

Access to more vibrant greens and deep forest tones that are simply impossible in standard sRGB.

Predictable Logic

Tweaking lightness doesn't accidentally shift the hue—a dream for architectural consistency.

Final Thoughts

Logic meets Empathy.

This portfolio is more than a list of links. It is a reflection of my philosophy: that software should be as beautiful as it is functional, and as communicative as it is logical.

As we enter 2026, I am committed to exploring how we can use these tools—not just to build faster apps, but to build more meaningful digital experiences for the communities that need them most.

Software is the only medium where we can architect pure logic into human impact.

David Vornholt

Want to see the source?

The architecture of this portfolio is public. Explore the implementation on GitHub.

View Repository