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
Distributed Systems
10 min read

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
API Design
9 min read

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
Artificial Intelligence
7 min read

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'
Artificial Intelligence
1 min read

'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
Artificial Intelligence
7 min read

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'
Artificial Intelligence
7 min read

'The Sliding Content Window: Document Summarization with Azure OpenAI'

This post introduces a document summarization tool using Azure OpenAI

Read More

Articles

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

API Design Guidelines

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

23 min read
Read More
API Lifecycle Management

API Lifecycle Management

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

7 min read
Read More
API Strategy and Governance

API Strategy and Governance

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

15 min read
Read More
Making APIs Consumable by AI Agents

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.

8 min read
Read More