A personal resume API built with Fastify and TypeScript. Returns structured data about me, my projects, tools, experience, and interests.
Faster than Express out of the box, better TypeScript support, and a clean plugin system for things like CORS and rate limiting without extra glue code.
| Method | Route | Description |
|---|---|---|
| GET | / |
List all available routes |
| GET | /resume |
Full resume in one response |
| GET | /about |
Name, age, GitHub |
| GET | /skills |
Tech skills array |
| GET | /projects |
Projects with live status ping |
| GET | /tools |
Tools and tech stack |
| GET | /experience |
Work and education |
| GET | /interests |
What I'm exploring |
| GET | /health |
Health check |
npm install
npm run apiServer runs on http://localhost:3000.
- Fastify — web framework
- TypeScript — language
- @fastify/cors — CORS headers
- @fastify/rate-limit — 100 requests/minute per IP