{"projects":[{"slug":"seat-layout-builder","name":"Seat Layout Builder","year":"2025","category":"engineering","summary":"A high-performance, in-house seat layout builder for stadium and venue mapping — a canvas editor with curved-row geometry, a real-time seat-selection viewer, and SVG import/export — built to scale and to eliminate recurring licensing fees.","tech":["TypeScript","React","Canvas","SVG","geometry engine"],"url":"https://www.akshatgoel.com/internal/seat-layout-builder","markdown":"https://www.akshatgoel.com/md/projects/seat-layout-builder"},{"slug":"bnngpt","name":"BNNGPT","year":"2023","category":"engineering","summary":"Founding-engineer work on an AI-powered news streaming platform; shipped parallel generative-UI streaming that renders media and sources as they arrive.","tech":["Next.js","LLM streaming","generative UI"],"url":"https://auraone.ai/","markdown":"https://www.akshatgoel.com/md/projects/bnngpt"},{"slug":"printer","name":"Printer Telemetry","year":"2026","category":"engineering","summary":"A live telemetry dashboard for a Bambu Lab A1 Mini 3D printer — real-time state, camera frames, and print history.","tech":["Next.js","Postgres","real-time telemetry"],"url":"https://www.akshatgoel.com/printer","markdown":"https://www.akshatgoel.com/md/projects/printer"},{"slug":"spring-animation","name":"Spring Animation","year":"2024","category":"design","summary":"An interactive playground for spring physics in UI motion — drag, release, and tune stiffness, damping, and mass to feel how spring-driven motion behaves.","tech":["React","Framer Motion","spring physics"],"url":"https://www.akshatgoel.com/internal/spring-animation","markdown":"https://www.akshatgoel.com/md/projects/spring-animation"},{"slug":"buzz","name":"Buzz","year":"2024","category":"design","summary":"A playful animation experiment — bouncy, springy, full of motion.","tech":[],"url":"https://buzz-geu.vercel.app","markdown":"https://www.akshatgoel.com/md/projects/buzz"},{"slug":"tech-kareer","name":"Tech Kareer","year":"2024","category":"design","summary":"Logo design for techkareer.com.","tech":[],"url":"https://www.techkareer.com/","markdown":"https://www.akshatgoel.com/md/projects/tech-kareer"},{"slug":"animation-showcase","name":"Animation Showcase","year":"2024","category":"design","summary":"Selected motion design and UI animation work.","tech":[],"url":null,"markdown":"https://www.akshatgoel.com/md/projects/animation-showcase"},{"slug":"measurability","name":"Measurability","year":"2026","category":"personal","summary":"A personal metrics dashboard — deep-work hours (Forest), steps and active energy (Apple Health), and weekly running volume.","tech":["Next.js","Apple Health","Forest","Recharts"],"url":"https://www.akshatgoel.com/measurability","markdown":"https://www.akshatgoel.com/md/projects/measurability"}],"notes":[{"slug":"half-marathon-training","title":"Half Marathon Training Plan","date":"2026","summary":"The full workout schedule for the DNMR half marathon — every session, day by day, with what actually got run against it, from week 1 to race day.","page":"https://www.akshatgoel.com/notes/half-marathon-training","markdown":"https://www.akshatgoel.com/md/notes/half-marathon-training"},{"slug":"paper-podcast","title":"paper-podcast","date":"2026","summary":"A local tool that turns any research paper into a fun two-host podcast — Ollama writes the script, a neural TTS speaks it, all on-device. Inspired by yacineMTB's scribepod.","page":"https://www.akshatgoel.com/notes/paper-podcast","markdown":"https://www.akshatgoel.com/md/notes/paper-podcast"},{"slug":"agent-evals","title":"Agent Evals","date":"2026","summary":"App tests verify the product; agent evals verify the worker — building evals that check an AI agent's process, scope, and consistency, not just the final result.","page":"https://www.akshatgoel.com/notes/agent-evals","markdown":"https://www.akshatgoel.com/md/notes/agent-evals"},{"slug":"netflix-artwork","title":"Netflix Artwork Personalization","date":"2026","summary":"How Netflix uses contextual Thompson sampling to show a different winning thumbnail to each viewer — same title, personalized art.","page":"https://www.akshatgoel.com/notes/netflix-artwork","markdown":"https://www.akshatgoel.com/md/notes/netflix-artwork"},{"slug":"multi-arm-bandit","title":"The Multi-Armed Bandit Problem","date":"2026","summary":"The exploration / exploitation tradeoff and the algorithms — epsilon-greedy, UCB, Thompson sampling — that try to balance it while minimizing regret.","page":"https://www.akshatgoel.com/notes/multi-arm-bandit","markdown":"https://www.akshatgoel.com/md/notes/multi-arm-bandit"},{"slug":"seat-layout-builder","title":"Seat Layout Builder","date":"2025","summary":"A deep dive into the in-house stadium seat-layout builder — canvas editor, curved-row geometry engine, and real-time seat selection.","page":"https://www.akshatgoel.com/internal/seat-layout-builder","markdown":"https://www.akshatgoel.com/md/internal/seat-layout-builder"},{"slug":"spring-animation","title":"Spring Animation","date":"2024","summary":"Why spring-driven motion feels alive, and the math (Hooke's law plus a damping term) behind a small spring playground.","page":"https://www.akshatgoel.com/internal/spring-animation","markdown":"https://www.akshatgoel.com/md/internal/spring-animation"}]}