- Sep 22, 2026
Under the Hood of IProcessor: Parsing 60+ Vendor Invoice Formats with an Azure WebJob
The parsing engine, the stack and the delivery pipeline behind IProcessor: an Azure WebJob that reads 60+ vendor invoice layouts from a shared mailbox.
6 min read · .NET · Azure · Integration · Case Study
- Sep 14, 2026
I gave my support team an AI that reads our database. It cost $0/month and zero lines of code.
A read-only SQL MCP server for Claude and ChatGPT with Microsoft's Data API builder: one JSON file, a two-line Dockerfile, an App Service plan we already paid for, and the eight things I wish I had known.
7 min read · MCP · AI Agents · Azure · Lessons Learned
- Sep 10, 2026
Moving a React app on Azure Static Web Apps to a Cloudflare custom domain
Moving a React app on Azure Static Web Apps to a Cloudflare-managed custom domain without exposing an unfinished site, and everything else the hostname touched: CORS, email and Stripe redirects.
6 min read · Azure · Cloudflare · DevOps
- Sep 6, 2026
A self-shutting-down Linux VM for a weekly batch job on Azure (.NET 8 + CZDS zone files)
About 280 million domain names from ~1,000 TLD zone files, processed weekly on a Linux VM that a Logic App boots and that deallocates itself when the .NET 8 job is done, so idle cost stays close to zero.
6 min read · Azure · .NET · Cloud Cost · DevOps
- Sep 4, 2026
100k Blobs a Day and the Retention Rule Azure Doesn't Have
About 100,000 blobs a day, never deleted. How a "should we just move this to SQL?" question became a lesson about where cloud costs hide, and the retention job that fixed it.
5 min read · Azure · Cloud Cost · Lessons Learned
- Aug 31, 2026
Building a Market-Intelligence Platform for a Ticket Broker (Freelance Project)
A year of freelance work for a US ticket broker: Ticketmaster event ingest, seat-availability snapshots as time series, Slack alerts, and data pipelines running across two clouds.
4 min read · .NET · Azure · AWS · Case Study
Archive
Working notes from 2021–2022: AWS, Azure and Power Automate, kept for reference.
- Mar 18, 2022
Receiving real-time webhooks with an Azure Function
A C# HTTP-triggered Azure Function that receives SkyBox invoice webhooks in real time, with the subscription request and HMAC signature check.
1 min read · Azure · .NET · Integration
- Feb 19, 2022
Connecting to Azure SQL over a point-to-site VPN
Working notes on a point-to-site VPN into an Azure virtual network: self-signed certificates in PowerShell, a private endpoint for Azure SQL, and connecting from SSMS.
1 min read · Azure · DevOps
- Feb 19, 2022
GitLab CI/CD to Azure App Service for a .NET Framework app
A GitLab CI/CD pipeline that builds a .NET Framework web app and WebJob on Windows runners and deploys to staging, DR and production App Services with Web Deploy.
1 min read · DevOps · Azure · .NET