Portfolio
Curated collection of blog posts showcasing technical thinking on Azure, AI/LLM systems, automation, and architecture.
What’s here
This page pulls together my writing on the topics I care most about right now: Azure cloud architecture, AI/LLM systems, Python automation, and systems thinking.
I write through blog posts rather than static samples because posts are more honest - they show how I actually approached a problem, including the parts that didn’t work the first time. If you want to get a sense of how I think, the posts below are a better signal than a resume bullet.
Looking for something specific? Browse the full blog or check out the About page for my background.
Recent posts on Azure, AI, and architecture
Posts tagged: azure ai llm python automation architecture
azure
- 2026-06-14: Designing an AI Pipeline That Works Everywhere, All the Time
- 2026-04-18: The $300K Spreadsheet: How Manual Provisioning Became a Liability
ai
- 2026-06-26: From Docs-as-Code to Docs-in-Code
- 2026-06-25: How 46 Hours Inside macOS Logs Made Me a Better Architect
- 2026-06-15: Building a Leaner AI Development Workflow for Claude Pro
- 2026-06-15: What Privacy Certifications Taught Me About Systems Design
- 2026-06-14: Designing an AI Pipeline That Works Everywhere, All the Time
- 2026-05-16: Why I Stopped Treating LLMs as Magic and Started Treating Them as Components
llm
- 2026-06-26: From Docs-as-Code to Docs-in-Code
- 2026-06-15: Building a Leaner AI Development Workflow for Claude Pro
- 2026-06-14: Designing an AI Pipeline That Works Everywhere, All the Time
- 2026-05-16: Why I Stopped Treating LLMs as Magic and Started Treating Them as Components
python
- 2026-06-15: Building a Leaner AI Development Workflow for Claude Pro
- 2026-06-14: Designing an AI Pipeline That Works Everywhere, All the Time
- 2026-05-16: Why I Stopped Treating LLMs as Magic and Started Treating Them as Components
automation
- 2026-06-26: From Docs-as-Code to Docs-in-Code
- 2026-06-15: Building a Leaner AI Development Workflow for Claude Pro
- 2026-06-14: Designing an AI Pipeline That Works Everywhere, All the Time
- 2026-05-16: Why I Stopped Treating LLMs as Magic and Started Treating Them as Components
- 2026-04-18: The $300K Spreadsheet: How Manual Provisioning Became a Liability
- 2025-02-10: When the Workflow Is the Bug: Rebuilding Multi-Team Processes in Jira
- 2025-01-22: Postman Pre-Request Script for Docebo API
- 2020-10-27: Updated GitHub Actions to Publish Hugo Site From Private to Public Repo
- 2020-08-14: Using GitHub Actions to Publish Hugo Site From Private to Public Repo
- 2020-03-06: Another GitHub Actions Update - Using Deploy Keys Instead Of Personal Access Tokens
architecture
- 2026-06-25: How 46 Hours Inside macOS Logs Made Me a Better Architect
- 2026-06-15: What Privacy Certifications Taught Me About Systems Design
- 2026-05-15: SSO Is Not a Flip Switch
- 2026-04-18: The $300K Spreadsheet: How Manual Provisioning Became a Liability
- 2026-03-21: How to host blog images for free with Backblaze B2 and Cloudflare
- 2025-02-10: When the Workflow Is the Bug: Rebuilding Multi-Team Processes in Jira
Want to talk through a systems or architecture problem? Find me on LinkedIn.