Full-stack e-commerce platform
An Angular storefront backed by Hasura GraphQL. Catalog browsing, cart management, checkout: the standard e-commerce flow, but built with a focus on keeping client state and backend truth in sync.
Things I've built to learn something, prove something out, or solve a problem I kept running into. Most of them started with a question I couldn't answer without writing the code.
An Angular storefront backed by Hasura GraphQL. Catalog browsing, cart management, checkout: the standard e-commerce flow, but built with a focus on keeping client state and backend truth in sync.
Built to figure out what breaks when WebSocket traffic has to live across multiple servers. Go backend, React frontend, Redis pub/sub for cross-instance messaging, a custom load balancer, and the whole thing runs in containers.
An assistant platform where your data never leaves your machine. Vector search over local documents, a local LLM runtime through Ollama, and clean boundaries between the API, vector store, and UI.
A desktop credential manager in JavaFX. Master-password gated, locally stored, with architecture documentation written alongside the code. Built to actually implement auth flows and persistence instead of just reading about them.
A platform for practicing system design. Draw architecture diagrams in Excalidraw, submit them for review, get graded. University project with full role-based workflows: drafts, submissions, reviews, and scoring.