/api/blogList of blog posts with title, date, readTime, tags, url.
[{ id: number, title: string, date: string, readTime: string, tags: string[], url: string | null }]Portfolio of Shivraj Soni, a systems engineer and web developer specializing in Rust, React, Next.js, and high-performance UI engineering. Open-source contributor to braidpool and gumboard. Based in India.
Agents and crawlers: structured data is available at /.well-known/api-catalog, an agent-skills index at /.well-known/agent-skills/index.json, and a markdown rendition of this page is served when Accept: text/markdown is requested. See /llms.txt for an LLM-friendly site summary.
Base URL: https://www.shivraj.online
All endpoints return application/json. GET only for public consumers. Discovery: see /.well-known/api-catalog (RFC 9727 linkset).
/api/blogList of blog posts with title, date, readTime, tags, url.
[{ id: number, title: string, date: string, readTime: string, tags: string[], url: string | null }]/api/projectsPersonal projects with name, description, tech stack, links.
[{ id: number, name: string, description: string, tech: string[], url?: string, repo?: string }]/api/booksReading list with title, author, cover image, status.
[{ id: number, title: string, author: string, cover?: string, status?: string }]/api/experienceWork and project experience entries.
[{ id: number, role: string, company: string, start: string, end: string | null, description: string }]/api/ossOpen source contributions across repos.
[{ id: number, repo: string, title: string, url: string, type?: string, mergedAt?: string }]/api/hardwareHardware setup (machine, peripherals, daily drivers).
[{ id: number, name: string, category: string, notes?: string }]/api/resumeResume metadata and downloadable URL.
{ url: string, updatedAt: string }