Projects

Things I've built on my own time, mostly to learn something properly. Code for some of them is onGitHub.

Chat with your PDFs, Word docs, and slide decks

Document RAG Chatbot

Django chatbot with a document ingestion pipeline (MarkItDown) and a retrieval-augmented generation layer over uploaded PDF, Word, and PowerPoint files.

Django · RAG · MarkItDown · LLM

Local-first voice and text assistant

AI Assistant & MCP Tooling

Assistant running on Ollama with tool calling, web research, and smart-home control behind a custom web UI. Includes Model Context Protocol (MCP) servers that expose tools to LLM clients, plus multi-agent orchestration that delegates work across specialized sub-agents.

Ollama · MCP · Multi-agent · Python

Production-grade GitOps on bare metal

Kubernetes Home Cluster

Self-hosted Talos Linux cluster on Proxmox managed entirely through Flux CD GitOps: Cilium CNI, Traefik ingress, cert-manager TLS, SOPS/age encrypted secrets, and image update automation for CI-driven deploys.

Talos · Flux CD · Cilium · Traefik