Articles

Why 'Substrate'?

Why 'substrate' is the right word for what an Orbital Map engagement produces — the cross-disciplinary roots, the work the metaphor does, and why the alternatives lose something.

CTI's MCP Server: Making the Coach Composable

How CTI exposes its rides, fitness state, profile memory, workout generator, and coach over the Model Context Protocol — including the OAuth 2.1 + PAT auth model, the tool/resource/prompt surface, and the security plumbing that keeps it scoped per user.

Johan Steenkamp

AI systems engineer helping businesses build AI grounded in their own expertise. Christchurch, New Zealand.

Example Projects

Case studies: 3D geospatial data visualization, fraud network analysis, production AI pipelines, distributed IoT monitoring, engineering simulation UX. Custom systems for problems that demanded them.

Building AI Products That Ship: From Insight to Production in Weeks

Ship useful AI products in weeks, not months. Learn the agent lab architecture, how to identify net-new work opportunities, make your data AI-ready, and execute a 4-8 week development cycle from insight to production. Focuses on outcomes over capabilities, deep integration over generic tools, and rapid iteration with real users.

MCP Client Feature Support

Detailed comparison of Model Context Protocol (MCP) feature support across leading clients — including Claude Desktop, Nanobot, Cline, Cursor, Windsurf, and Postman — examining how each handles tools, resources, prompts, sampling, OAuth, and other key capabilities.