Skip to content
View zxzinn's full-sized avatar
  • Taiwan
  • 00:56 (UTC +08:00)
  • LinkedIn in/zxzinn

Highlights

  • Pro

Block or report zxzinn

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
zxzinn/README.md
Chao-Chin (Zach) Chang — software engineer working on AI platforms and infrastructure

I work on AI platforms: agent runtimes, LLM gateways, authorization, sandboxed execution, and the Kubernetes and on-prem infrastructure they run on. I learn the most from the places where application code meets framework internals — async execution, queues, memory behavior, connection pooling — and from production failures I didn't see coming.

Architecture of the platform I am building now: surfaces, typed API, ReBAC authorization, change control, event backbone, AI gateway, workers, agent sandbox, retrieval, data stores, and Kubernetes, cloud, and on-prem runtime 2,347 merged PRs authored, 2,009 tracked issues, 39 workspace packages, 6 deployable apps, 15 ADRs, 75 bilingual docs in one private monorepo as of 2026-11-04

Some of the problems I've been working through on this project:

  • Relationship-based access control. Domain facts stay in PostgreSQL and are projected into a ReBAC graph by a background worker. Checks fail closed until a membership change has been applied, so users read their own writes without every check paying for full consistency.
  • Recording every change. Mutations run as typed transactions or recoverable sagas, with idempotency keys, before/after snapshots, an append-only audit log, and revert plans that stop when the current state has drifted.
  • Letting tooling catch mistakes. Repository checks cover per-handler authorization policy, database access ownership, bounded request I/O, and migration safety. I try to treat a fix as done only after the affected path has actually run.

At MaiAgent: WebSocket concurrency 400 to 2,000, completions P99 from about 20s to under 3s, 1,042 lines of streaming orchestration removed, 23 Terraform modules

At MaiAgent I worked on the migration from LlamaIndex to LangChain/LangGraph, an OpenAI-compatible LLM gateway, and a fair amount of production debugging across CPython, aiohttp, Django ASGI, PgBouncer, and Celery — with a lot of help from a great team.

Open source

django-makemessages-rscf-gdrive-mcp opencti-mcpneon-selfhost django-channels-jwt-statelessdjangorestframework-camel-case


Small merged pull requests to LlamaIndex, modelcontextprotocol/servers, Lightpanda, OpenTelemetry JS, Vercel AI Elements, and NeoForge

LlamaIndex PRs · Lightpanda #4080 · OpenTelemetry JS #6215 · AI Elements #125 · NeoForge #3260

Private monorepo counters updated 2026-11-04 (UTC). Counts cover authored merged PRs and all issues since repository creation, workspace package/app manifests, numbered ADRs, and paired bilingual documents under docs/ (excluding README indexes).

Public GitHub counters updated 2026-11-04 (UTC).


LinkedIn · Email

Pinned Loading

  1. neon-selfhost neon-selfhost Public

    Self-hosted Neon: branching CLI + Helm chart for Docker and Kubernetes

    Go 1

  2. cf-gdrive-mcp cf-gdrive-mcp Public

    Remote Google Drive MCP server on Cloudflare Workers with Google OAuth and API key authentication.

    TypeScript 1

  3. django-makemessages-rs django-makemessages-rs Public

    A fast Rust alternative to Django's makemessages command

    Rust 2 1

  4. djangorestframework-camel-case djangorestframework-camel-case Public

    Forked from vbabiy/djangorestframework-camel-case

    Camel case JSON for Django REST Framework, with native async middleware support for Django ASGI.

    Python

  5. opencti-mcp opencti-mcp Public

    MCP server for querying OpenCTI threat intelligence, indicators, reports, malware, and threat actors.

    TypeScript 42 19

  6. run-llama/llama_index run-llama/llama_index Public

    LlamaIndex is the document processing platform for AI

    Python 52.8k 8.5k