Blog & Articles
Thoughts, insights, and perspectives on AI, developer-centric design, and technology.
Blog Posts
Insights and solutions from my experience in software development.

Temporal in Ten Minutes
Learn how Temporal makes distributed systems easier by handling fault tolerance, state persistence, and workflow orchestration automatically in just ten minutes.
Read More
Promoting APIs from Plumbing to Products
Elevate your APIs from hidden infrastructure to polished products by prioritizing developer experience. Learn how treating APIs as user interfaces improves developer productivity, enables AI agent consumption, and creates interfaces that developers actually want to use.
Read More
Building a Translation Service with TypeSpec and AI: A Blueprint Approach
Learn how I built an audio translation service by combining TypeSpec for API design with AI-assisted development. This practical approach demonstrates how TypeSpec provides a solid blueprint and foundation for your services, while AI accelerates implementation.
Read More
'TypeSpec First, Vibe Code Second: Build APIs That Last'
This post explores the concept of 'vibe coding' and introduces TypeSpec as a structured approach to building APIs, highlighting the benefits of combining AI code generation with robust design principles.
Read More
Building Intelligent Chatbots with Microsoft Teams Data
This article discusses how to use the Microsoft Graph API to extract
Read More
'The Sliding Content Window: Document Summarization with Azure OpenAI'
This post introduces a document summarization tool using Azure OpenAI
Read MoreArticles
My notes on best practices for developer-centric design, based on my experience. Mainly for my own reference, but I hope you find them useful too.

API Design Guidelines
Technical guidelines for designing high-quality, maintainable, and performant REST APIs.

API Lifecycle Management
Guidelines for implementing, maintaining, and evolving APIs throughout their lifecycle with developers at the center.

API Strategy and Governance
Strategic guidance for establishing and managing an effective API program within an organization.

Making APIs Consumable by AI Agents
Strategies and best practices for designing APIs that can be effectively discovered, understood, and utilized by AI agents and LLMs.