- Oct 3, 2026
A Real-Time AI Meeting Assistant for the Enterprise, and the Road to an AI Phone Receptionist
Live transcripts with speakers, answers grounded in company context and on-screen data about two seconds after the question, and why the same engine leads to an AI phone receptionist.
10 min read · AI Agents · Voice AI · LLM · .NET · Case Study
- 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 20, 2026
IProcessor for GMD Stores: From Vendor Invoice to Store Shelf in One Web App
A tour of IProcessor: vendor invoice PDFs parsed automatically, reconciled against purchase orders, received in the warehouse with RFID pick-and-pack checks and Zebra labels, and reported on for margins.
6 min read · .NET · Automation · Case Study
- 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
- 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
- Aug 28, 2026
Syncing Lysted → SkyBox Through Slack: When an HTML Email Is the Only API
A sales platform with no webhooks and no usable order API: parsing "tickets sold" HTML emails out of Slack to record sales in SkyBox, plus automatic settlement reconciliation.
3 min read · Integration · Automation · .NET
- Aug 25, 2026
Defending Against LLM Output: Parsing Dirty JSON in C#
LLMs return almost-JSON: greetings, Markdown code fences, numbers as strings, the odd missing bracket. The defensive layers I use in C# to treat model output like user input, not like an API response.
3 min read · LLM · .NET
- Aug 23, 2026
Classifying Event-Ticket Emails with AI: From Prompt Engineering to Fine-Tuning GPT-4o-mini
The AI pipeline that reads and classifies hundreds of event-ticket emails a day: prompt engineering, emails with images, building a dataset and fine-tuning GPT-4o-mini.
4 min read · LLM · AI Agents · .NET · Case Study
- Aug 22, 2026
Building an Automation Hub for a Ticket-Resale Business in .NET
One .NET console app, dispatched by command-line argument and driven by Task Scheduler, that connects more than 10 systems for a ticket-resale business: POS, marketplaces, banking, Slack and an AI that reads email.
3 min read · .NET · Automation · Integration · 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
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