Skip to content
View tsangwailam's full-sized avatar

Block or report tsangwailam

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. Markdown is supported. 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
tsangwailam/README.md

Hi, I'm William 👋

📍 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

Start Here

  • 🧠 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

Current Projects

williamtsang.me — an AI-native portfolio

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 ecosystem

  • 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

Selected Work

Mia Platform · Aibly

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.

Online Casino Platform · Orange Data / StarRise

Architected backend systems for game logic, studio management, and administration, supporting 10k+ concurrent players with Go, Node.js, Python, Kafka, Docker, Kubernetes, and microservices.

Digicrafts

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.

Developer tools

  • 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

What I'm Doing

  • 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

Toolbox

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

Connect

If you're building agentic systems, developer tools, or scalable products, I'd be happy to connect.

Pinned Loading

  1. digicrafts/markdown-preview digicrafts/markdown-preview Public

    Markdown Preview Plugin for Mac OS

    Swift 1

  2. langchain-runpod-llm langchain-runpod-llm Public

    Python library for using RunPod API endpoint as LangChain LLM

    Python 3 1

  3. digicrafts/fpv digicrafts/fpv Public

    Ultra Fast file previewer TUI

    Rust 1

  4. a2a-lib/a2a-registry-server a2a-lib/a2a-registry-server Public

    A2A Registry Server

    TypeScript 1