My Projects
A collection of my work showcasing full-stack development, AI integration, and modern web technologies.



1 / 4
The Liminal Void
FeaturedThe Liminal Void is an interactive psychological horror choose-your-own-adventure game built with Astro and React. Players navigate through a sentient labyrinth of shifting realities, retrieve Dr. Blackwood's research, and survive the Void. The game features a lives/hearts system where players start with 3 lives (expandable to 5 with healing items), a portal charge system for the flashlight weapon (3 charges), and an inventory system that affects story progression. The save system automatically bookmarks progress via localStorage, and players can achieve multiple endings—good, bad, and neutral—based on their choices. The atmospheric effects include scanlines, glitch text, and a terminal-style UI that creates an immersive horror experience. The story system is data-driven, with chapters defined in JSON featuring choices that can consume charges, add items, deal damage, heal, or set story flags.
Technologies



1 / 4
Panday
FeaturedBuilt a live BC trades apprenticeship roadmap platform used by real students, with interactive node-based visualization using React Flow and AI-powered career guidance. Implemented the full RAG chatbot pipeline: OpenAI embeddings, hybrid retrieval, streamed responses via Vercel AI SDK, and thread persistence with CRUD. Implemented rate limiting, Zod validation at API boundaries, and structured JSON logging. Designed Figma prototypes and translated them into a responsive, accessible UI with Tailwind CSS and shadcn/ui components. Delivered under a tight academic deadline.
Technologies
1 / 1
Rooted
FeaturedDesigning a thinking tool that makes you think first — using AI fleet orchestration to ask, never answer. Rooted applies multi-agent orchestration to Socratic questioning. The system uses Leptos + SpacetimeDB for a real-time canvas experience, Gemini Vision to read user drawings, and OpenRouter-powered agents that generate one question at a time. The key constraint: the AI NEVER gives answers, only questions that push thinking one layer deeper.
Technologies




1 / 5
Obsidian Documentation Project
FeaturedCreated a comprehensive documentation site for Obsidian and the Zettelkasten method with step-by-step guides and instructional GIFs. Produced visual aids using screen recording and GIF editing tools, demonstrating clear technical communication for non-technical users.
Technologies
More Projects Coming Soon
I'm constantly working on new projects. Check back soon for updates on my latest work, including client projects and personal experiments.
Have a project in mind?