Blog

Thoughts on building systems that ship — cloud, full-stack, and AI.

15 posts
Latest

· 4 min read

claude-analytic: See Where Your Claude Code Tokens Actually Went

A small local CLI that reads your Claude Code session files and reports token usage and cache hit rate — no network calls, no API keys, everything stays on your machine.

  • Node.js
  • CLI
  • Claude Code
  • +3
Read article

· 3 min read

SiteCanopy: Crawl a Website and Map Every API Each Page Calls

A BFS crawler in headless Chromium that records every network call on every page and tells you which ones are APIs — Playwright + FastAPI on the backend, a React dashboard with live WebSocket progress, and JSON/TXT/HAR/Markdown exports.

  • Python
  • FastAPI
  • Playwright
  • +6
Read article

· 3 min read

Building Your First MCP Server with .NET: Connecting AI to Real Backend Tools

My first Model Context Protocol server in .NET 9 — exposing SQLite-backed CRUD tools over JSON-RPC/stdio so an AI client can take real backend actions, not just chat.

  • .NET
  • C#
  • MCP
  • +3
Read article

· 3 min read

Spec-Driven Development in Practice: Building a Book Catalog App with AI

The spec is the boss, the code is the output — how Spec-Driven Development keeps AI-assisted coding from drifting, shown through a full-stack Book Catalog app.

  • SDD
  • Software Engineering
  • AI Coding
  • +3
Read article

· 3 min read

Building a Local AI Chat App with Ollama, FastAPI, and React

TestOllamaAPI: a full-stack local AI chat app — React frontend, Python FastAPI backend, and a local LLM running in Ollama, with conversation history in SQLite.

  • Ollama
  • FastAPI
  • React
  • +4
Read article

· 4 min read

Understanding Quartz.NET: Building Scheduled Background Jobs in ASP.NET Core

What Quartz.NET is, why it beats custom timer logic, and how I built a notification API where a cron-scheduled background job writes to SQLite via EF Core.

  • .NET
  • ASP.NET Core
  • Quartz.NET
  • +3
Read article

· 5 min read

How I Built a Multi-Agent (11 agents) System to Keep Requirements, Docs, and Sprints in Sync

Project Sentinel: a human-in-the-loop, 11-agent AI system that detects requirement drift across meeting decisions, SRS/BRD docs, and Azure DevOps — and fixes it on approval.

  • AI
  • Multi-Agent
  • Azure OpenAI
  • +4
Read article

· 2 min read

EF Core 10 + SQL Server: Native JSON Support Has Officially Arrived

EF Core 10 brings native JSON columns to SQL Server — strongly typed C# objects stored as JSON documents, with full LINQ-to-JSON querying and no value converters.

  • EF Core
  • SQL Server
  • C#
  • +2
Read article

· 2 min read

Is learning Data Structures and Algorithms still worth it in the age of AI?

AI can generate code in seconds — so is DSA still worth weeks of study? Yes: it's the lens that lets you judge, optimise, and scale what AI produces.

  • DSA
  • AI
  • Software Engineering
  • +1
Read article

· 3 min read

Beyond the Buzzwords: How AI, ML, and DS Actually Power Modern Companies

DS discovers, ML predicts, AI acts — the roles of Data Science, Machine Learning, and AI explained through a practical online-bookstore recommendation example.

  • AI
  • Machine Learning
  • Data Science
  • +1
Read article

· 4 min read

Feeling overwhelmed by Azure (AI, ML, and Data Science)? You're not alone.

A simple tree diagram of Azure's AI, ML, and Data Science ecosystem — prebuilt AI services, custom ML, data services, infrastructure, MLOps, and developer tools, all in one picture.

  • Azure
  • AI
  • Machine Learning
  • +2
Read article

· 1 min read

SQL Query with Dynamic C# and Dapper (nuget)

How Dapper, a micro-ORM for ADO.NET, lets you query SQL Server and read fields like object properties — no models or classes needed thanks to dynamic.

  • C#
  • Dapper
  • SQL Server
  • +2
Read article

· 4 min read

AI-ML [Part-1]: Introduction to Artificial Intelligence & Machine Learning

The start of my AI learning series — what AI is, its types by capability and functionality, the role of data, and how ML, Deep Learning, and Generative AI fit together.

  • AI
  • Machine Learning
  • Deep Learning
  • +1
Read article

· 6 min read

Single Sign-On in ASP.NET with Microsoft Entra ID (Azure Active Directory)

A step-by-step guide to SSO with Microsoft Entra ID — registering the app in Azure, adding users, and wiring OpenID Connect authentication into an ASP.NET application.

  • ASP.NET
  • Azure
  • Microsoft Entra ID
  • +3
Read article

· 4 min read

Docker for Beginners

What Docker is, why it matters, and a hands-on walkthrough — from writing your first Dockerfile to running a Node.js app in a container.

  • Docker
  • Containers
  • DevOps
  • +1
Read article

Contact