Personal developer portfolio — showcasing my work, experience, and ways to connect.
A minimal, responsive portfolio built with React 19, TypeScript, and Tailwind CSS v4. Designed for speed — both in load time and development. Deployed on Cloudflare Pages with automated preview deployments on every PR.
- Hero — Introduction, current role at Garden Finance, and core tech stack (Rust, TypeScript, Bitcoin, Ethereum, Solana, Sui)
- Experience — Interactive timeline of work and education history
- Projects — Featured work including Garden SDK, Garden Staking & Distribution, and Turbine RPC Proxy
- Connect — Links to Gmail, Instagram, X, and GitHub
- Dark / light theme toggle with system preference detection
- Smooth scroll navigation with active section tracking
- Scroll-triggered animations via Intersection Observer
- Fully responsive — mobile-first with collapsible nav
- PR preview deployments via Cloudflare Pages
| Layer | Tech |
|---|---|
| Framework | React 19 |
| Language | TypeScript 5.9 |
| Styling | Tailwind CSS 4 |
| Build | Vite 7 |
| Runtime | Bun |
| Deployment | Cloudflare Pages |
| CI/CD | GitHub Actions |
# clone
git clone https://github.com/svssathvik7/portfolio.git
cd portfolio
# install dependencies
bun install
# start dev server
cd frontend && bun run devOpen http://localhost:5173 to view it locally.
| Trigger | Action |
|---|---|
Push to main |
Build check + production deploy |
| PR opened/updated | Build check + preview deploy (commented on PR) |
| PR closed | Preview deployment cleanup |
MIT
Built by Sathvik