A minimal, pixel-perfect portfolio for a Full-Stack & AI Engineer — fast, accessible, and built to feel like a product, not a page.
This is my personal corner of the internet at krishpinto.co.in. It collects what I've built, shipped, and won — projects, research papers, experience, awards, and certifications — in one clean, themeable, SEO-tuned site.
Every section is data-driven: the whole portfolio renders from typed config files, so adding a project or paper is a one-object edit, not a markup rewrite.
- Pixel-perfect, minimal design — light/dark themes with
next-themes, Geist type, and Tailwind v4. - Data-driven sections — projects, research papers, experience, awards, certifications, tech stack, testimonials, and bookmarks all live as typed data.
- vCard integration — download my contact card straight from the site.
- SEO & social ready — dynamic OG images, sitemap, robots, structured data (
schema-dts), and a web manifest. - Accessible & fast — keyboard-friendly,
sharp-optimized images, and a/llmsroute for AI crawlers. - Privacy-first analytics — consent-managed, with a public privacy policy.
| Section | Source |
|---|---|
| Profile / bio | src/features/portfolio/data/user.ts |
| Projects | src/features/portfolio/data/projects.ts |
| Research papers | src/features/portfolio/data/papers.ts |
| Experience | src/features/portfolio/data/experiences.tsx |
| Awards | src/features/portfolio/data/awards.ts |
| Certifications | src/features/portfolio/data/certifications.ts |
| Tech stack | src/features/portfolio/data/tech-stack.ts |
| Testimonials | src/features/portfolio/data/testimonials.ts |
| Bookmarks | src/features/portfolio/data/bookmarks.ts |
- Framework — Next.js 16 (App Router, React 19)
- Styling — Tailwind CSS v4 + shadcn/ui
- Animation — Motion
- Content — MDX via
next-mdx-remote+ thefumadocstoolchain - Tooling — TypeScript, ESLint, Prettier, pnpm
Requires Node 22.x and pnpm >=9.
pnpm install
pnpm devOpen http://localhost:3000 to see it.
pnpm build # production build
pnpm lint # lint
pnpm check-types # type-check
pnpm format:write # formatBuilt on the excellent open-source portfolio foundation by Nguyen Chanh Dai (chanhdai.com), then reshaped and extended into my own.
MIT — feel free to learn from it. If you fork it, please make it your own.
