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

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