Explore all my posts on machine learning, data science, and AI engineering.
Exposing the City of Vancouver’s Open Data portal to LLMs through a Model Context Protocol server.
A defense-in-depth model for securing LLM services on Bedrock and AgentCore, from VPC endpoints down to output-side hallucination checks.
Turning a manual, click-through AWS deployment into a reviewable, repeatable CloudFormation stack.
A short, practical walkthrough of fine-tuning a large language model with LoRA instead of full fine-tuning.
A practical comparison of three ways to expose data from a Python backend, with FastAPI examples for each.