📍 London, UK · 🤖 Senior Full-Stack & AI Engineer · 🧩 Agentic systems, distributed platforms & developer tools
I build software at the intersection of AI, backend engineering, and user-facing products. I enjoy turning complex infrastructure into tools that are useful, reliable, and a little more human.
Website · LinkedIn · Digicrafts
- 🧠 williamtsang.me AI assistant — my AI-native portfolio, with a streaming assistant grounded in my CV, projects, and writing
- 🔗 A2A Registry Server — standalone service discovery and registration for agent systems
- ⚡ fpv — a fast Rust terminal file cockpit for navigating, previewing, and reviewing code
- 🍎 Markdown Preview — a native macOS Quick Look plugin for Markdown files
I'm rebuilding my personal website as a working AI system rather than a static portfolio. Visitors can ask about my experience and projects, while the site demonstrates the architecture behind the answers.
The current build combines:
- Next.js, React & TypeScript for the site and streaming API routes
- LangChain.js & LangGraph for retrieval, routing, and agent workflows
- OpenAI models with grounded retrieval over my profile content
- MCP so AI clients can connect to the portfolio
- A2A specialist agents with a standalone registry for discovery and task routing
- a2a-registry-server — a standalone registry service for publishing Agent Cards, discovering active agents, and managing registration leases
- a2a-registry-client-ts — a TypeScript client for registering agent instances, renewing leases, and discovering available agents
Agentic AI orchestration for large-volume document analysis. I work across LangChain, LangGraph, CrewAI, RAG with Pinecone, PostgreSQL/pgvector and Neo4j, plus AWS EKS and Bedrock deployments.
Architected backend systems for game logic, studio management, and administration, supporting 10k+ concurrent players with Go, Node.js, Python, Kafka, Docker, Kubernetes, and microservices.
Co-founded and ran a software development company for nearly two decades, delivering web, multimedia, mobile, and game products for universities, government institutes, and international companies.
- fpv — Rust + Ratatui terminal file cockpit with split-pane navigation, syntax highlighting, Git diff reviews, and previews
- Markdown Preview — macOS Quick Look extension that renders styled Markdown directly in Finder
- Building practical multi-agent systems with A2A, MCP, LangChain, and LangGraph
- Exploring better retrieval, evaluation, observability, and user experiences for LLM products
- Creating focused developer tools with Rust, Swift, and TypeScript
- Bringing distributed systems from prototype to production across cloud and container platforms
Python · Go · TypeScript · JavaScript · React · Next.js · Node.js · FastAPI · LangChain · LangGraph · CrewAI · MCP · A2A · PostgreSQL · Pinecone · Neo4j · Redis · Kafka · Docker · Kubernetes · AWS · Rust · Swift
If you're building agentic systems, developer tools, or scalable products, I'd be happy to connect.




