All work

Dr. Ramesh Potnuri · Academic portfolio

Ramesh Potnuri Portfolio

A publication list a researcher can maintain without a developer

Role
Freelance full-stack developer
Year
2025
Stack
NextJs · Contentful CMS · Tailwind CSS · Vercel
Ramesh Potnuri Portfolio interface

The problem

An academic's portfolio lives or dies on its publication list, and that list changes constantly. The usual outcome is a site that is accurate the week it launches and stale six months later, because every new paper requires emailing whoever built it. Dr. Potnuri needed the research record to be the centre of the site, searchable and sortable by a visitor, and editable by him without touching code.

The approach

The whole design followed from one decision: treat publications as structured data, not as page content. Once each paper is a record with a year, a venue, and a type, the interface can filter and sort it, the site can render it statically, and the author can add the next one from a CMS form. Everything a visitor sees is generated at build time, so the site stays fast without a server to maintain.

What I built

  • Contentful-backed publication record

    Modelled publications as structured entries so Dr. Potnuri adds a paper through a form, not a code change.

  • A custom usePublications hook

    One hook owns filtering, sorting, and pagination over the publication set, keeping that logic in a single place rather than spread across the components that display it.

  • Static generation with incremental revalidation

    SSG for speed, ISR so new publications appear without a redeploy — the combination that makes the self-service editing actually work.

  • Responsive, component-driven interface

    A clean academic layout built from reusable components, readable on the phone a conference attendee is holding.

Results

Publication updates, no developer needed
Self-serve
Static delivery, live content
SSG + ISR
Over the full research record
Filter · Sort · Paginate

How to read these

  • This was a greenfield build with no previous site to measure against, so there is no before-and-after to report.
Keshav is a smart, dependable, and technically strong professional with sharp troubleshooting skills and up-to-date development knowledge. He's a fast learner who consistently delivers precise, solution-oriented results.
Dr. Ramesh PotnuriLead Research Scientist, Bert Labs

Have something similar?

Start a project
Next projectVinayak TP Portfolio