Skip to content
All projects
CompletedSoftwareAI/ML2026

Personal Portfolio with Semantic Search

This site. A map of my work and search that runs in your browser.

  • Next.js
  • React
  • Tailwind CSS
  • transformers.js
  • Vercel

Built

  1. 40+ passages embedded at build time
  2. PCA projects them to a 2D map
  3. Search runs in the browser with transformers.js

Architecture

  1. profile.ts
    single source of data
  2. Embeddings
    MiniLM at build time
  3. PCA
    384-d → 2D map
  4. Browser
    transformers.js search
Build pipeline

Insight

One typed data file feeds the pages, the search index and the resume, so they can't drift apart.

Challenge

ProblemML search with no backend could slow the page for everyone.

FixThe model loads only on the first query.

↑↓ navigate↵ selectesc close