Curriculum Vitae

Tsang Wai Lam, William

Senior Full-Stack & AI Engineer · London, United Kingdom

Senior Full-Stack & AI Engineer with 10+ years of experience in software engineering and deep expertise in building production-grade LLM applications, RAG pipelines, and agentic systems. Proven track record of architecting scalable, distributed systems, creating robust backend services, and building interactive, high-performance frontends. Highly skilled in bridging complex AI infrastructure (AWS, LangChain) with modern full-stack application layers (Python, TypeScript, Golang) to bring intelligent products from concept to secure production deployment.

My story

I started my career as a web developer, building online teaching materials at City University of Hong Kong and freelancing on websites and multimedia applications. When the freelance work outgrew evenings and weekends, I co-founded a software house — Digicrafts — with a partner, building multimedia sites and applications for universities, government institutes and international companies. When the iPhone and the App Store arrived, I taught myself mobile development and helped clients ship games and apps.

From there I moved into large-scale backend engineering — real-time game systems, distributed platforms holding 10k+ concurrent users — and led a backend team in Hong Kong before relocating to London in 2023. Today I build production LLM systems: agentic platforms, RAG pipelines, and the AI assistant on this site.

Experience

MAY 2025 — JULY 2026 · LONDON, UK

Senior AI / Full Stack Engineer

Aibly

PythonTypeScriptNode.jsFastAPIReactViteTailwind CSSLangChainLangGraphCrewAILangSmithPineconePostgreSQL (pgvector)Neo4jAWS (EKS, Bedrock)DockerGitLab CI/CDArgoCDMCPSQSS3RedisCelery
  • Building an agentic AI orchestration platform with LangChain, LangGraph and CrewAI
  • Designed and optimised RAG pipelines over Pinecone, PostgreSQL (pgvector) and Neo4j
  • Implemented prompt engineering strategies to improve agent reasoning and outputs
  • Evaluated and debugged LLM workflows using LangSmith
  • Deployed scalable AI systems on AWS EKS with Bedrock integration
  • Built APIs and full-stack features (Python, TypeScript/Node.js) for AI applications
  • Drove CI/CD automation with GitLab and ArgoCD
  • Mentored junior engineers through code reviews and technical guidance
  • End-to-end ownership for an full stack AI orchestration platform (retrieval pipelines, agentic workflow, LLM chatbots, MCP server) using FastAPI, LangChain/LangGraph, and React for multi-agent system
  • Designed extraction and RAG pipelines using VLM, Pinecone, PGVector, and Neo4j
  • Improved LLM workflow quality through prompt engineering and evaluation system
  • Deployed scalable AI services on AWS EKS with Bedrock and EKS
Mia Platform
Project Highlight

Mia Platform

aibly.io · 2025 — 2026

Agentic AI orchestration platform deploying specialised agent workflows for large-volume document analysis.

LangchainLangGraphCrewAIAWSSQSS3RedisCeleryPineconepgvectorBedrockPythonTypeScriptReactClaudeLlama.cpp

MAY 2023 — MAY 2025 · UK

Freelance Software Engineer/ Consultancy

StarRise Entertainment Ltd.

Go (Golang)TypeScriptJavaScriptNode.jsPythonReactDockerKubernetesMicroservicesLLMs / RAG
  • AI-powered customer service chatbot: designed and built a customer-facing conversational AI on LLMs with RAG — personalised support, automated question answering and self-service
  • Casino gaming platform modernisation: led the transformation of a legacy monolith into a scalable, cloud-ready architecture
  • Designed microservices-based systems, reducing downtime by 40%
  • Migrated legacy systems to Go/Node.js, improving performance by 50%
  • Built CI/CD pipelines (Docker, Kubernetes), enabling reliable AI deployments
  • Developed an full stack LLM-powered chatbot with RAG, improving user engagement
  • Modernised legacy systems into microservices with Go/Node.js, reducing downtime by 40% and improving backend performance by 50%
  • Implemented Docker/Kubernetes CI/CD pipelines to support reliable deployment of cloud and AI-enabled services

JANUARY 2020 — JANUARY 2023 · HONG KONG

Team Lead / Senior Software Engineer

Orange Data Ltd.

Go (Golang)GinTypeScriptJavaScriptNode.jsReact.jsNext.jsRedisPostgreSQLDockerKubernetesHelmMicroservicesAWSKafkaRabbitMQTailwind CSS
  • Led a team of 3+ engineers, delivering projects on time and improving team efficiency
  • Conducted code review and facilitated team knowledge sharing
  • Established testing strategies to improve system reliability and stability
  • Designed backend systems supporting 10k+ concurrent users
  • Implemented CI/CD workflows with Helm, Docker and Kubernetes
  • Led a team of engineers delivering scalable backend services and establishing stronger testing, code review, and engineering practices
  • Architected and developed a full-stack casino platform using Go (Golang), Node.js, Typescript and React.js
  • Designed systems supporting 10k+ concurrent users and implemented CI/CD workflows with Helm, Docker, and Kubernetes
Online Casino Platform
Project Highlight

Online Casino Platform

wewip.casino · 2019 — 2023

Architected and implemented the backend for game logic, studio management, and admin portal. Optimized system to support 10k+ concurrent players, ensuring seamless performance.

GoNode.jsPythonKafkaKubernetesMicroservicesDistributed Systems

AUGUST 2019 — JANUARY 2020 · HONG KONG

Senior Analyst Programmer

Orange Data Ltd.

Go (Golang)TypeScriptReact.jsREST APIs
  • Delivered a working prototype within 2 weeks, accelerating stakeholder approval
  • Developed core backend services in Go, reducing API response time by 50%
  • Created TypeScript client libraries for seamless frontend–backend integration
  • Implemented unit and integration testing frameworks
  • Delivered a functional prototype within 2 weeks and built core backend services in Go, reducing API response time by 50%
  • Developed React mock frontend, testing frameworks, and TypeScript client libraries to accelerate delivery and integration

2004 — 2022 · HONG KONG

Co-Founder / Software Developer / Project Manager

Digicrafts

JavaScriptTypeScriptReactReact NativeFlutterUnity (C#)iOS (Objective-C/Swift)Android (Java/Kotlin)ActionScript / Flash
  • Co-founded a software house delivering web, multimedia and mobile solutions for universities, government institutes and international companies
  • Started as project manager and team lead (2004 — 2010): websites, multimedia games and print design; later led mobile game/app development (2011 — 2022)
  • Adopted cross-platform technology — React / React Native, Flutter and Unity — to boost delivery productivity
  • Managed the full product lifecycle from concept to deployment, including a mobile product reaching 5M+ users

2003 — 2004 · HONG KONG

Freelance Web / Multimedia Developer

Freelance

HTML/CSSJavaScriptFlashActionScript3D Animation
  • Website design and development plus multimedia animation in Flash and 3D for university and government clients

2000 — 2003 · HONG KONG

E-Learning Material Developer

City University of Hong Kong

HTML/CSSJavaScriptFlash / Multimedia
  • Developed online teaching programmes and multimedia learning materials for students
  • Built and maintained the supporting websites

Skills

AI / LLM

LangChainLangGraphCrewAILangSmithEvaluation (Ragas)Llama.cppAWS BedrockPrompt EngineeringGraph RAGMCP serverClaude / OpenAI models

Languages

PythonGo (Golang)TypeScriptJavaScriptNode.jsSQL

Frontend

React.jsNext.jsVite

APIs / Frameworks

FastAPIGinNext.jsCeleryProtobuf

AI Tools

CursorClaude CodeCodexSpecKit

Data / Vector / Graph Databases

PostgreSQL (Vector)PineconeNeo4jMySQLSQLiteRedisDynamoDB

Messaging Queue

KafkaRabbitMQRedis QueueSQS

Cloud & Infrastructure

AWS (EC2, S3, EKS, Bedrock)DockerKubernetesHelmArgoCDGitHub / GitLab CI/CD

Architecture

Distributed SystemsMicroservicesEvent-Driven DesignREST APIs

Education

M.Eng. in Electronic Engineering with Business Management

City University of Hong Kong · 2000 — 2002

B.Eng. (Honours) in Computer Engineering

City University of Hong Kong · 1998 — 2001

Languages

Cantonese · Native or bilingualEnglish · Professional workingMandarin · Limited workingFrench · Elementary