Behind the photographs

Looking a little closer.

Hello, I’m Nicholas.

A photographer. An observer of everyday life.

I’m Nicholas, a photographer who enjoys capturing the beauty of life around me. Photography is my way of observing life — looking a little closer at the light, gestures, and everyday moments that might otherwise pass unnoticed.

I’m especially drawn to street photography, but I also love landscapes and portraits. Whether I’m watching a scene unfold or spending time with a person or place, I’m interested in the feeling of being there.

I shoot with Sony, Fujifilm, Leica, and Ricoh, alongside Nikon and Hasselblad film cameras. This is a space for noticing: something familiar, seen from a different angle.

Nicholas Kim

Explore the photographs
A small figure in orange stands among large shoreline rocks beside calm water and distant high-rises.
Photograph by Nicholas Kim

About this project

A portfolio usually starts with the finished photograph. I wanted a place for the ideas behind it, too — the colors, references, and small observations that shape a way of seeing.

The problem

I wanted a portfolio that puts the photographs first and is simple for me to maintain. It also needed room for visual mood boards: the references and ideas behind the finished work.

What I learned

Image quality, privacy, and free hosting limits affect each other. Smaller gallery copies make browsing faster, while keeping full-size files separate preserves detail. Removing location metadata protects information that visitors do not need.

Decisions and tradeoffs

Every photograph keeps its original proportions. The layout adapts to a mix of shapes instead of forcing the work into identical frames.

One private owner workspace handles uploads, descriptions, tags, and themes. Visitors can explore freely; editing stays behind sign-in. Git checkpoints and private content backups make changes reversible.

Results and next steps

The site now supports collections, shared tag filters, keyboard and touch photo viewing, and editable pages. The owner tools preserve unfinished drafts and offer Undo for supported photo changes. Next I want to develop the mood boards and use page-view data and visitor feedback to guide improvements.

Technical details

  • Interface: Next.js, React, and TypeScript, built with help from Codex.
  • Hosting and data: Vercel Hobby, private Cloudflare R2 photos, and Neon PostgreSQL.
  • Image handling: unchanged full-size sources, separate gallery copies, and location metadata removed before storage.
  • Checks: Git checkpoints, automated browser tests, and a private rollback snapshot.

Contact

Looking a little closer. — Nicholas Kim