Sydney · AI engineering · architecture

Fransiscus Setiawan

I build AI systems for Australian enterprises — agents, MCP, RAG on Azure and .NET. Multi-tenant, ACL-filtered, audited, and still standing after go-live. I write down what broke and what I changed.

What I work on

Agents & MCP

Tool calling, multi-tenant MCP gateways, auth boundaries, and eval loops for when the model gets real side effects.

RAG & enterprise AI

Chunking, hybrid retrieval, citations, ACLs, Azure OpenAI / AI Search — the parts that break after the golden-set demo.

.NET, Azure, EV charging

C# services, event-driven integration, OCPP platforms, and the ops detail behind “it works in prod.”

From the blog

Recent writing

All articles

Practical notes with code, tables, and trade-offs — written for engineers and the people who own the delivery risk.

  • Code
  • Tables
  • Trade-offs
  • Production notes

Browse the full archive

If you’re stuck on an AI or integration design review

I can talk through architecture, security boundaries, and delivery constraints. Based in Sydney.