Sarfaraz
Nawaz
I build the layer between LLMs and applications: MCP servers, multi-provider gateways, agent orchestration platforms, and knowledge compilers.
Full-stack across TypeScript, Go, and Python. Every system below was architected, built, and deployed solo, from the Go MCP binary up to the production PM2 rollout.
- Agent Orchestration
- MCP Protocol
- LLM Gateways
- Program Analysis
- Go + Python Backends
By the Numbers
Eighteen months, measured. Every system below was designed, built, and deployed solo.
87
Repositories shipped since 2024
260
Commits in CodeOrch, built solo
20+
Packages in the IRI compiler monorepo
14
AI providers behind one gateway key
5
MCP servers designed and deployed
4
Languages in production: TS, Go, Python, Dart
Systems
Ordered by the layer they sit at, not by the date they shipped. The infrastructure comes first because that is where the work is now.
The systems that make AI development possible: agent runtimes, provider gateways, MCP servers, and a compiler for code knowledge.
- FeaturedPRIVATECO
CodeOrch
Apr - Jul 2026260 commitsCreator & architectA persistent runtime for AI coding agents. Solves context amnesia and token waste by giving every agent a shared canonical source of truth. FastAPI and LangGraph orchestration, a Go MCP binary handling LSP, git and compression, a Next.js 16 dashboard, and a VS Code extension: four sub-applications across three languages.
FastAPILangGraphGo MCP BinaryNext.js 16+5 morepgvectorRedisPM2StripeVS Code ExtensionPrivate source, walkthrough on request - FeaturedPRIVATEIRI
IRI: Repository Intermediate Representation
Jun - Jul 2026106 commitsCreator & architectA software knowledge compiler. Compiles repository artifacts into a canonical intermediate representation for multi-language analysis. A pnpm monorepo of 20+ packages (compiler, passes, ontology, graph, semantic, storage) with Tree-sitter parsing for Python, Go, Rust, Java, C# and TypeScript, and 25 documented architectural decision records.
TypeScriptTree-sitterCompiler PassesOntology+4 morepnpm MonorepoSQLiteVitest25 ADRsPrivate source, walkthrough on request - FeaturedPUBLICSK
Sync-Key
Jun 20266 commitsCreator & architectOne API key for 14 AI providers. An async FastAPI gateway that puts OpenAI, Gemini, Groq, Anthropic, Mistral and DeepSeek behind a single OpenAI-compatible interface, with tiered routing, rate limiting, deferred request queues, cost metering, and a live dashboard.
PythonFastAPIhttpxSQLite+3 moreTyper CLIRate LimitingCost Metering - FeaturedPUBLICMO
Maintainer OS
Jun - Jul 202613 commitsCreator & architectA self-hosted AI co-maintainer for open-source projects. Triages issues, reviews pull requests, updates docs, and preserves long-term project knowledge. The inverse of CodeOrch: instead of orchestrating agents, it uses agents to maintain projects. Turborepo monorepo with LangGraph agents, Celery queues, Qdrant memory and a Neo4j knowledge graph.
LangGraphCeleryQdrantNeo4j+3 moreTurborepoGitHub AppAnthropic SDK - PRIVATEMCP
Project OS MCP
Mar 202617 commitsCreatorThe first MCP server, and the precursor that became CodeOrch. A TypeScript Model Context Protocol server exposing project tools, vector memory, and decision tracking to AI agents, backed by Qdrant, PostgreSQL and Redis.
MCP SDKTypeScriptQdrantPostgreSQL+3 moreRedisOpenAI SDKVector MemoryPrivate source, walkthrough on request - PRIVATEST
STEM Presentation Engine
Jun - Jul 202614 commitsCreatorAn MCP server that lets a language model author mathematically correct motion graphics. Pydantic-typed scene models, a SymPy symbolic maths engine, and Manim/SVG rendering backends. The model reasons about the maths, the engine guarantees the animation is right.
MCP ServerPythonSymPyPydantic+2 moreManimMotion GraphicsPrivate source, walkthrough on request
Stack
Not a list of everything I have touched. These are the tools I reach for when a system has to survive contact with production.
AI & Agent Infrastructure
LangChain, LangGraph
MCP protocol & servers
OpenAI, Anthropic, Gemini
Groq, Mistral, Ollama
pgvector, Qdrant, Neo4j
Embeddings & hybrid search
Multi-provider fallback
Circuit breaking, token rotationBackend & Systems
Go: Gin, Fiber, GORM
Python: FastAPI, Celery, ARQ
Node.js: Express, tRPC
PostgreSQL, MongoDB, Redis
WebSockets, WebRTC
Clean architecture
Multi-tenant schema design
RBAC & OAuth 2.1Program Analysis
Tree-sitter parsing
Intermediate representations
Composable compiler passes
Ontology-driven modelling
LSP integration
Multi-language analysis
ADR-driven architecture
Vitest, property testingFrontend & Product
Next.js 16, React 19
Vite 8, TypeScript 6
tRPC end-to-end types
Zustand, TanStack Query
Tailwind, Styled Components
Radix UI, Shadcn
Flutter & Dart
VS Code extensionsInfrastructure & Delivery
Docker multi-stage builds
docker-compose, PM2
nginx reverse proxy
Auto-rollback deploys
Vercel, VPS, AWS S3
Stripe billing & metering
GitHub App integrations
Poetry, uv, pnpm, Turborepo
The Arc
I did not start as an AI engineer. I started as a builder who shipped fast. Every three to six months since, I have moved up a layer of abstraction.
- 2024
The JavaScript Proliferation
WhatsApp tools, finance apps, an Instagram downloader, a pharma e-commerce site. These were not deep projects, they were reps. Each one taught me something about React, Express, or MongoDB. Quantity over quality; learning by shipping.
- Late 2024
TypeScript & First Clients
I got tired of runtime errors that a compiler could have caught, and started reaching for TypeScript on everything. Then Leeuwenhoek Technologies became my first real client: a microscopy firm, a real business, a real deadline.
- Mid 2025
The AI Inflection Point
Two AI projects launched in the same week. A FastAPI presentation generator calling Ollama on my own machine, and a Next.js resume builder on Google Gemini. I learned the AI stack from both sides at once: local and cloud.
- Aug 2025
Serious Go
A delivery route optimization engine: an allocation algorithm, tiered payments, a 100km daily driver limit, a background scheduler. Not AI, but algorithmic logistics. It proved I could write systems code, not just wire up frameworks.
- Early 2026
MCP Discovery
My first Model Context Protocol server: tools, vector memory, and decision tracking exposed to AI agents. In parallel, a genuinely multi-tenant SaaS on Next.js 16 and tRPC with separated global and tenant schemas. The identity started to crystallize: build the infrastructure first, then build on it.
- Spring 2026
Production Platforms
Three client platforms in three months. The Induckt VC platform: four repositories, 52 commits, four weeks, from Go/Gin backend to investor portal. A Go/Fiber social backend with WebSocket presence for Renyra. Delivery at scale, for real businesses.
- Now
Agent-Native Architecture
Four major systems in six weeks: CodeOrch, Maintainer OS, Sync-Key, IRI. All of them beneath the application layer. Every MCP experiment, every AI integration, every architecture pattern, consolidated. I build the infrastructure that AI-native development runs on.
The strongest signal is not any single project, it is the trajectory. In eighteen months I went from building React apps to designing a multi-language knowledge compiler. Each phase was built out of the one before it: the MCP experiments became CodeOrch, the Go experiments became production platforms, a single OpenAI integration became a fourteen-provider gateway. I am not an engineer who learns technologies. I learn patterns, then build the infrastructure that makes them reusable.
How I Build
Four patterns show up in every repository, whether the output is a compiler or a landing page.
- 01
Build abstractions before applications
An MCP server became CodeOrch. A single provider integration became Sync-Key. Direct LLM calls became LangGraph orchestration. The application is always the second thing I build.
- 02
Ship platform-grade, solo
CodeOrch spans four sub-applications, three languages, and a production PM2 deployment with auto-rollback. Induckt was four repositories in four weeks. Designed, built, and deployed alone.
- 03
Learn by building infrastructure
I do not do tutorials. I learn a technology by building production infrastructure with it, which is why the first Go project was a route optimizer and the first Tree-sitter project was a compiler.
- 04
Iterate up the stack
Every three to six months I operate one layer higher. Web apps, then AI integration, then agent infrastructure, then knowledge compilation. Each phase is built out of the one before it.