Content
  1. Context
  2. Features

A concert photography portfolio on film

A portfolio for a New York concert photographer whose work spans JPEGMAFIA, Flatbush Zombies, Thundercat, and editorial shoots for Document Journal and STATIC Magazine.

2026/Design Engineering/giovannisotomayor.com

WhenMay '26
ForGiovanni Sotomayor
DisciplineDesign engineering, front-end, music photography
ToolsNext.js, React, Sanity, Tailwind CSS

Giovanni had been publishing on Adobe Portfolio for years — dozens of live shows, editorial commissions, and personal series stacked in a default template. The work deserved a home that matched the grain and pace of the photographs themselves.

The brief shifted from an index grid to something closer to flipping through a roll: black field, one frame at a time, scroll as the only navigation. No tiles, no masonry — just the photograph and the metadata that belongs to it.

Giovanni Sotomayor home feed showing a numbered project index and centered photograph on a black field

Photography as contact sheet, not pitch deck

The layout borrows from proof prints and darkroom contact sheets: one frame in focus, neighbors visible at the margins. Nothing competes with the photograph in the center.

Giovanni Sotomayor index view with a grid of project metadata overlaid on a full-bleed photograph
Giovanni Sotomayor about page with portrait, bio, and contact details on a black field

Features

  1. 1Snap-scrolling filmstrip with blurred peek frames above and below the active photograph
  2. 2Fixed sidebar with project metadata that updates on scroll intersection
  3. 3Sanity-backed gallery with drag-to-reorder, per-project metadata, and hotspot crop
  4. 4Embedded Studio so Giovanni can add new shows without a deploy
  5. 5Next Image with Sanity CDN, AVIF/WebP, responsive srcsets
giovannisotomayor.com