AI Coding
Built with Codex
05/2026 – Present GitHub
A responsive personal portfolio site paired with a grounded AI assistant that answers visitor questions about Josh’s background, projects, research, publications, and technical experience. Built by defining the requirements and the assistant’s grounding and prompt logic, using ChatGPT and Claude to weigh architectural options and iterate on design, and leveraging AI-assisted coding to implement the server-side LLM integration and frontend.
Built with Codex
Desktop & mobile
Grounded assistant
Privacy controls
Designed the site structure, navigation, and responsive layout for desktop and mobile, then iteratively implemented it in React. Reviewed layouts across screen sizes to keep spacing, typography, and navigation consistent.
Authored the grounding document and system prompt defining what the assistant can answer and in what tone. Built server-side LLM integration with streamed responses, model selection, and client-side PDF export of conversations.
Defined server-side boundaries so the API key remains private, the grounding context stays out of the browser bundle, and conversations are not stored in a database. Built anonymous-session controls with a 30-message cap and minimum request gap.
What happens between a visitor's question and a grounded answer.
01
Starts the request
02
Set in system prompt
03
Source of truth
04
Generates the answer
05
Delivered to the visitor
Technologies