The work behind the stack.
From a focused product interface to the services behind it. Explore the problem, design choices, and current limits of each project.
Public source across product, backend, AI, and systems engineering.
ZenPlay
A quieter home for your YouTube library.
A React interface connected to a Rust API for authentication, playlists, favorites, and embedded playback. PostgreSQL keeps each user's library organized.
PagePilot
From a long article to a grounded conversation.
Extract readable web content, stream AI summaries, and ask questions with passage citations. A Rust backend coordinates extraction and provider requests; reading history stays in the browser.
DevGraph
Find developers through the work that connects them.
Resolve skills and technologies into graph filters, then traverse connected projects and companies with parameterized Cypher queries. React makes the results easy to explore.
AgentOps AI
Connect questions to tools and organization documents.
FastAPI and React with tool calling, document retrieval, pgvector, and recorded agent runs. Some administration features remain API-only.
Cosmic Particles
Explore particle computation and real-time graphics.
A native Rust experiment using wgpu, winit, and WGSL shaders.
Notification System
Separate order requests from email delivery.
A Rust API enqueues jobs in Redis; a background worker sends email through SMTP.
These are personal projects and experiments, not claims of client deployments. Each case study separates implemented behavior, potential applications, and the work still ahead.