Loading...
Questions about Ryan?
Ask about projects, roles, services, or blog posts.
Thoughts on web development, data, and technology
Popular tags
Full Stack Development / Backend Development
A technical case study on how I built Rupert, a grounded AI assistant for my portfolio using Next.js, Vercel, Gemini, a NAS-hosted RAG service, Upstash usage tracking, streaming responses, and strict scope controls.