Welcome

Developer Portfolio

Below are my five most recent articles. Click 'Articles' in the navigation to see all posts, or explore my Projects and Skills.

Building a RAG Chatbot for Your Obsidian Vault: Ask Questions, Get Answers with Sources
Part 6 of 6 Building a Knowledge Management System
How we built an intelligent assistant that answers questions about your notes using retrieval-augmented generation with source attribution.
1677 words
|
8 minutes
Obsidian Vault Curation at Scale: How We Transformed 1,000+ Notes in Under an Hour
Part 5 of 6 Building a Knowledge Management System
Leveraging Anthropic's Batch API for large-scale knowledge base cleanup - from 1,280 chaotic tags to a clean hierarchical taxonomy.
1334 words
|
7 minutes
Modern Python Web Stack 2025: FastAPI + React + Tailwind for Real-World Applications
Part 4 of 6 Building a Knowledge Management System
Practical patterns from building a production AI application with FastAPI backend, React frontend, and Tailwind CSS styling.
1621 words
|
8 minutes
Building a Semantic Note Network: How Vector Search Turns Isolated Notes into a Knowledge Graph
Part 3 of 6 Building a Knowledge Management System
Using Qdrant and OpenAI embeddings to automatically discover and link related notes in your Obsidian vault.
1531 words
|
8 minutes
Anthropic Batch API in Production: 50% Cost Reduction Through Smart API Architecture
Part 2 of 6 Building a Knowledge Management System
A practical guide to dual-mode API architecture for cost optimization - when to use synchronous vs batch processing for LLM workloads.
1198 words
|
6 minutes