Overview
The portfolio you are reading. Every section — projects, skills, experience, blog, education — comes from the API and is editable from an admin dashboard.
My contribution
- Designed and built both halves: 49 commits on the API, 48 on the frontend.
- FastAPI with async SQLAlchemy and Alembic migrations on Neon PostgreSQL; JWT admin auth with a refresh cookie.
- GitHub integration for repositories, languages and commit activity, with an anonymous fallback when the token is rejected.
- Non-destructive sync scripts that reconcile the live database with a versioned catalog.
- Next.js 16 App Router with next-intl (English, Uzbek, Russian), server-rendered pages and React Three Fiber scenes loaded only near the viewport.
Architecture
- API on FastAPI Cloud, frontend on Vercel; both deployed from GitHub Actions.
- The API deploy is gated on Ruff and the Pytest suite.
Key technical decisions
- Numbers in the hero are derived from data, never written into copy.
- 3D scenes are decorative, deferred off the critical path, and freeze for reduced-motion visitors.