Duncan Fernandez is an architect based in Cusco who works across residential buildings, urban projects, interior design, and graphic branding. His portfolio site needed to hold all of that without collapsing into chaos. Here's a feature-by-feature look at how it was built.

Category filter system

Projects are tagged by discipline. The filter bar lets any visitor jump to what's relevant to them without scrolling through unrelated work. Architecture, interior design, and graphic design are different enough fields that a developer and a restaurant owner shouldn't have to see the same grid.

Live demo — category filter
Biblioteca Tancarpata
Architecture
Biblioteca Tancarpata
Amorem Cafetería
Interior Design
Amorem Cafetería
Rancherito
Graphic Design
Rancherito
Haku Travel
Architecture
Haku Travel
Angela Studio
Interior Design
Angela Studio
Moque
Graphic Design
Moque

Dynamic layout randomization on every visit

The project grid doesn't look the same twice. On each page load, card sizes and column spans are reshuffled. Some projects appear large, others small — the hierarchy shifts. This keeps the site feeling alive for returning visitors, and it subtly communicates that there's always more to discover.

Live demo — click to randomize layout
Biblioteca Tancarpata
Haku Travel
Amorem
Angela
Rancherito
Moque
Nodeflowing

Timeline view for chronological browsing

Beyond the grid, a timeline view organizes everything by year and month. This is for anyone trying to understand an architect's trajectory — what periods were most prolific, how the work has evolved, where the practice is heading. It adds a narrative layer that a static gallery can't provide.

Live demo — timeline view
2025
Amorem
March
Amorem Cafetería
Interior Design
2024
Biblioteca
June
Biblioteca Tancarpata
Architecture
Haku
August
Haku Travel
Architecture

Intuitive zoom on project images

Clicking any image opens a full-screen view with a smooth transition. Renders deserve to be seen at full resolution — a thumbnail doesn't communicate scale, material, or spatial quality the way a full-screen image does. On mobile, pinch-to-zoom works natively.

Live demo — click to zoom, then move mouse to pan
Biblioteca Tancarpata render
Click to zoom · 175%

Bilingual support (Spanish and English)

The site switches between Spanish and English without a page reload. Language preference is stored in the browser. For an architect in Cusco who also presents work to international clients, communicating clearly in both directions isn't optional — it's the difference between a client understanding the project or not.

Live demo — language toggle
Biblioteca Tancarpata
Proyecto Final de Carrera · UAC Taller de Diseño VIII
La Biblioteca Tancarpata se concibe como una extensión orgánica del espacio público. Emplazado en el sector de Tancarpata, Cusco, el proyecto se adapta a la topografía y continúa la trayectoria del parque existente, consolidándose como un equipamiento cultural que diluye el límite entre la arquitectura y su entorno natural.

Minimalist aesthetic — Apple-inspired

The visual language is built on restraint. White space works harder than decoration. The project info stays hidden until you interact — title and category appear on hover, keeping the grid clean and letting the images carry the content. Nothing competes with the work itself.

Live demo — hover over the card
Haku Travel
Architecture & Urbanism
Haku Travel
A&C Arquitectos y Constructores · 2024

Hover to reveal project info

Fully responsive for desktop and mobile

The layout doesn't just "work" on mobile — it's designed for it. The grid reflows, type scales properly, touch is native. Around 60% of portfolio visitors arrive on a phone. A site that breaks on mobile loses clients before they've seen a single project.

Live demo — desktop & mobile layouts

Personal bio communicating design philosophy

The bio page isn't a CV. It's a statement of how Duncan approaches his work — what he cares about, what constraints shape his decisions, what he finds worth solving. This is often the page that converts a curious visitor into a potential client. It makes the practice human.

Live demo — bio page excerpt
Duncan Fernandez
Duncan Fernandez
Architect · Cusco, Peru
I'm an architect, and I believe that things well resolved end up being beautiful by themselves. I don't start from aesthetics — I start from understanding what needs to work, who's going to use it, how a space or brand will be lived. When that's well thought out, the aesthetic appears almost as a consequence.

Under the hood

Custom coded — no templates or page builders

The entire site is written by hand: HTML, CSS, JavaScript. No WordPress, Webflow, or Squarespace. This means zero bloat — no unused CSS, no background scripts, no licensing fees. The code does exactly what the design requires, not what a template allows.

WebP optimized images for fast load times

Every image is converted to WebP and compressed without visible quality loss. WebP files are typically 25–35% smaller than equivalent JPGs. On a portfolio where images are everything, this difference is felt immediately — especially on mobile connections.

Hosted on Cloudflare

Cloudflare's global CDN serves the site from the edge location closest to each visitor. Pages load in under 500ms from virtually anywhere. It's free at the scale a portfolio needs, and it includes DDoS protection and automatic HTTPS.

Copy developed for each project

The written content isn't an afterthought. Each project description is developed to communicate intent — what problem it solved, what constraints shaped it, what the result means. Good copy does two things: it helps visitors understand the work, and it helps search engines index it.

Every feature listed here serves the same goal: make it as easy as possible for the right person to understand what Duncan does and decide to work with him. The site gets out of the way and lets the architecture speak.