Chak Sing Ho | Hans

Agentic AI systems · AI infrastructure · Distributed backend

Software engineer building agentic AI systems and the infrastructure they run on. At TikTok, I built the overnight evaluation platform where coding agents fix real production bugs, plus a runtime verifier that judges fixes by real editor behavior, and showed that agent-written tests overstated pass rates about 2.4x.

Open to 2027 new grad roles · US & Asia

At a glance

Latest
SWE Intern, TikTok Effect House — San Jose, May–Sep 2026
Education
M.S. Computer Science, Northeastern University — 4.0 GPA, May 2027
Core stack
Python · PyTorch · C++ · TypeScript · FastAPI · LangGraph · MCP · Kafka · Docker · Kubernetes
Highlights
3 agent systems shipped at TikTok · agent-test pass-rate inflation found (~2.4x) · LLM platform for 20+ teams at HKT · 4.0 GPA

Experience

Software Engineer Intern (Innovation Lab)

Hong Kong Telecom (HKT) · Hong Kong · Jun 2024 - Aug 2024

  • Built a multi-modal chat assistant platform using Node.js, React, and Ollama, deploying Azure OpenAI, Gemini, and on-premises Llama 3 models to give 20+ internal teams secure enterprise-wide LLM access.
  • Engineered modular agentic workflows with document retrieval, model routing, tool calling, and context management, improving compliance Q&A and summarization accuracy by 35%.
  • Built a production RAG service with FastAPI, pgvector, asyncpg, and a bounded ThreadPoolExecutor, supporting file-scoped embeddings and multi-query retrieval; cut semantic lookup latency by 3x.
  • Extended the platform with LangChain to integrate a proprietary compliance-trained LLM via the Azure API.
  • Automated CI/CD pipelines using Docker Compose and GitHub Actions, reducing environment setup time by 80% and enabling consistent multi-environment deployment with VPN-based secure networking and configuration isolation.
  • Implemented a Python automation pipeline for wireless on-site cell diagram generation, integrating Excel data extraction (Pandas), Mermaid Markdown scripting, and diagram creation, reducing generation time by 90%.
  • Revamped the Tap&Go mobile wallet reward feature using Flutter, building a real-time merchant search with dynamic keyword filtering (brand/category/region).
PythonFastAPIpgvectorasyncpgLangChainNode.jsReact.jsOllamaAzure OpenAIDocker ComposeGitHub ActionsFlutter
Adoption scope: 20+ teamsQ&A accuracy: +35%Semantic lookup latency: 3x fasterEnvironment setup: -80%Diagram generation time: -90%

Software Developer Intern, Computational Chemistry Lab (Supervisor: Prof. Haibin Su)

Hong Kong University of Science and Technology · Hong Kong · Jun 2024 - Aug 2024

  • Architected a browser-native WebXR/3D educational platform with Babylon.js and Ammo.js, implementing real-time rendering, scene graphs, physics simulation, mesh/material manipulation, spatial interaction, and Meta Quest 3 controls; the platform secured HKD 250k in funding from the HKUST Center for Education Innovation.
  • Built a Blender/GLB asset and interaction pipeline for hierarchical chemical models, integrating RAG/tool-calling agents, voice input, and SSE streaming to inspect, label, and manipulate 3D scene objects through multimodal interactions.
  • Embedded interactive multimedia elements including video/audio playback, dynamic blackboards, and clickable shelves using TypeScript.
  • Optimized WebXR controls for Meta Quest 3, implementing drag-and-drop interactions, avatar movement, object scaling, mesh highlighting, and position reset functionalities.
  • Engineered a multi-modal chat interface supporting text input, voice recording, and audio-to-text conversion via the OpenAI Whisper API; streamed dynamic AI responses with markdown rendering, token tracking, and retry logic via server-sent events (SSE).
  • Developed and deployed a collaborative avatar networking system using Colyseus on Fly.io, enabling real-time interactions supporting 100+ concurrent users.
Next.jsTypeScriptBabylon.jsAmmo.jsWebXRBlenderColyseusFly.ioOpenAI Whisper
Funding secured: HKD 250kConcurrent users: 100+Delivery: immersive WebXR classroom

Information Technology Intern

China International Capital Corporation (CICC) · Hong Kong · Oct 2023 - Jan 2024

  • Engineered an end-to-end Bloomberg billing-data ETL pipeline and dashboard with Node.js/Vue.js and Oracle, building ingestion/ETL, schemas, indexes, and procedures, with monitoring dashboards that process 100K+ invoices and detect 15+ anomalous expenditure patterns across 7 departments.
  • Built a Derivatives Valuation Platform with schema-driven forms, reusable generic components, RBAC, paginated data flows, and rate-limited API execution, transforming multi-instrument trader inputs into quant pricing requests and typed outputs.
  • Designed reusable UI components using TypeScript generics with conditional types, indexed access types, and mapped types.
  • Engineered generic parsing functions with type guards and type assertions to eliminate runtime validation errors.
  • Implemented a generic Excel export feature with dynamic schemas, leveraging concurrent promise calls and rate limiting to bulk-export 10k+ paginated rows per request without API overload.
Node.jsVue.jsReact.jsTypeScriptKnex.jsOracle DatabaseREST
Anomalies flagged: 15+Departments supported: 7Invoice rows: 100k+Bulk export: 10k+ rows

Software Engineer Intern

Midas Analytics Limited (FinTech) · Hong Kong · Jun 2022 - Oct 2023

  • Architected and built the full-stack foundation of a Financial-Intelligence SaaS serving 50+ DAU, defining its frontend, GraphQL API contracts, data-access architecture, and cloud deployment while shipping 25+ customer-facing features; the platform secured HKD 1M in funding from Hong Kong Science & Technology Parks (HKSTP).
  • Engineered the Pothos + MongoDB data layer for 5M+ records and 1M+ daily requests, optimizing aggregation pipelines/indexes, connection pooling, batching, rate limiting, and mutation-aware caching to cut server load by 40% and deliver 2x faster queries.
  • Built low-latency data visualization with virtualization, incremental pagination, and Graphistry, supporting 5K+ results per session with bounded DOM/memory usage and interactive entity-relationship search, filtering, and neighbor exploration.
  • Redesigned the underlying protobuf schema to optimize data architecture in MongoDB, implementing indexing and aggregation pipelines to accelerate concurrent processing of 100k+ documents.
  • Developed watchlist functionality leveraging Cloud Firestore to perform CRUD operations for tag-based tracking of companies and industries, integrated with Firebase Authentication for secure, scalable user management.
  • Deployed the platform on AWS, hosting frontend and backend on separate Ubuntu EC2 instances across distinct UAT and production environments, sizing t3.medium instances from measured CPU/memory/storage usage, and serving static assets from S3 through a CloudFront CDN; automated CI/CD cut environment setup time by 90%.
  • Ran Nginx as reverse proxy and load balancer (upstream blocks with round robin, IP restrictions, HTTPS), kept backend services alive under PM2, and managed GoDaddy subdomains and DNS for load-balanced production and isolated UAT with Certbot-automated SSL renewal.
Node.jsReact.jsGraphQL (Pothos + Yoga)MongoDBProtobufFirebaseAWS EC2/S3/CloudFrontNginxPM2
Funding impact: HKD 1MUsers: 50+ DAUFeatures shipped: 25+Scale: 5M+ records / 1M+ daily requestsQuery speed: 2xServer load: -40%Environment setup: -90%

Senior Software Engineer, Web Team Lead

USThing - HKUST · Hong Kong SAR · Sep 2021 - Sep 2023

  • Implemented features across the student app, including the Easter event, Cupid student matching, USTree, and a point collection and swapping system.
  • Led a UI and website revamp to a new version, modernizing the front end across the platform.
  • Hosted code reviews to keep quality and consistency high across the web team.
  • Ran technical training sessions to onboard members and level up the team.
  • Organized gathering and bonding sessions to keep members engaged across semesters.
  • Coordinated Web, Design, and Marketing workflows to align releases and reduce blockers.
Coordination scope: 3 teams (Web/Design/Backend)Leadership span: 2 yearsRole: Web Team Lead

Software Engineer Intern

SOCIF Limited (Smart Travel Software) · Hong Kong · Dec 2021 - Jan 2022

  • Rolled out the React Native photo upload feature for EasyTransit on iOS/Android, with a TypeScript backend deployed on Azure Functions, increasing user-generated content by 20%.
  • Engineered an image processing pipeline with client-side compression, multipart form-data parsing, and binary buffer conversion, and designed a cloud storage solution integrating Storj with the AWS S3 API, improving response times by 300ms and reducing storage requirements by ~40%.
  • Structured a relational database schema with Sequelize ORM to manage image metadata.
  • Built RESTful API endpoints for upload and retrieval operations, implementing URL signing for time-limited access to stored images.
  • Developed a Windows-based RollCall application for MTR (Mass Transit Railway) using Electron and TypeScript, implementing functional programming with Lodash/FP methods to automate attendance tracking and report generation from SQL Server data.
React NativeTypeScriptAzure FunctionsSequelizeStorj + AWS S3 APIElectronSQL Server
UGC improvement: ~20%Response time: -300msStorage footprint: ~40% lower

Projects

Systems & applied projects

Multi-Threaded C++ RPC Server

Distributed systems · Concurrency · CS 6650

Client-server RPC system over TCP in C++ with hand-written marshalling, a thread per connection, and a shared worker pool coordinated by mutexes, condition variables, and promise/future hand-off.

Details

ResultSustained 68K requests/s across two 4-core machines, clean under ThreadSanitizer and AddressSanitizer, with latency scaling checked against Little's Law over 36 benchmark runs.

Technical detailFixed a throughput collapse of up to 170x at 256 concurrent clients by tracing it to TCP listen-backlog overflow (backlog 8 -> 1024).

68K req/s across 2 machinesUp to 170x collapse fixedTSan / ASan clean

Label-Efficient Skin Cancer Classification

Deep learning · Computer vision · Team of 2 (HKUST)

Melanoma detection with few labeled images: a ResNet-50 in PyTorch, pretrained on unlabeled dermoscopy images and compared against a supervised baseline.

Details

ResultTeam result: SimCLR self-supervised contrastive pretraining raised test AUC from 73.1 to 83.1.

Technical detailI built the FixMatch semi-supervised pipeline: weak/strong data augmentation loaders, confidence-thresholded pseudo-labels (tau = 0.95) on 4,500 unlabeled images, an SGD training loop, and epoch sweeps. It did not beat the baseline on this data, and the write-up analyzes why.

AUC 73.1 -> 83.1 (team, SimCLR)My part: FixMatch pipeline4,500 unlabeled images

EGOS-2000 Network Stack

OS internals · Networking · CS 6640

Implemented the Ethernet/UDP transmit path of a teaching OS against an emulated Intel E1000 NIC: DMA descriptor rings, device ownership hand-off, and interrupt-driven completion.

Emulated Intel E1000Ethernet/UDP transmit path

C++ Work-Stealing Thread Pool

Concurrency · C++20

Fixed-size thread pool with work-stealing queues, futures, graceful shutdown, and atomic telemetry, benchmarked for throughput and tail latency against std::async.

Baseline: std::asyncThroughput + tail latency

Mini Effect Engine

Graphics · OpenGL

C++ OpenGL 3.3 core-profile effect engine: render loop with GLFW/GLAD, shader compilation and linking, GPU buffers (VAO/VBO/EBO), texture upload and sampling, and fullscreen-quad rendering.

OpenGL 3.3 core profileShaders + textures + render loop

Academic & research projects

Power-Gated 8kb SRAM (TSMC 180nm)

Circuit design · HKUST final-year project

Low-power 8kb SRAM with power gating, designed and simulated in Cadence Virtuoso, cutting leakage power by 85% while retaining data.

Leakage power: -85%TSMC 180nm

Airbnb Listings ETL Pipeline

Data engineering · PySpark

PySpark ETL over 6-8 GB of Inside Airbnb listings from 85 regions into analytics-ready Parquet, used to compare pricing, amenities, and demand.

6-8 GB85 regions

Multi-Calendar Scheduler

Java · MVC

Multi-calendar app with per-calendar time zones, range-based event copy, and iCal/CSV export, with CLI and Swing GUI front ends over one MVC model.

CLI + Swing GUIiCal + CSV export

Skills & Education

About

I build agentic AI systems and the infrastructure under them. At TikTok I built the platform that ran and graded coding agents at scale; before that I shipped LLM and RAG platforms at HKT and full-stack products at a fintech startup and an investment bank. My EE background and C++ systems work show up where it matters: concurrency, state ownership, and performance under load.

Looking for: 2027 new grad roles in agentic AI, AI infrastructure, and backend/distributed systems.

Competitive programming

Active in timed problem-solving with a focus on algorithms, data structures, and implementation speed.

Skills by category

Strongest areas: agentic and LLM systems, machine learning with PyTorch, and the concurrent, distributed backends they run on.

Agentic & LLM Systems

Agent Frameworks & Orchestration: LangChain, LangGraph, MCP (Model Context Protocol), OpenAI Assistants API, Tool / function calling, Multi-agent orchestration

Retrieval & Context: RAG pipelines, Embeddings and vector search (pgvector), BM25 / TF-IDF ranking, Inverted indexes, Document ingestion and chunking, Context assembly and budgeting

Evaluation & Reliability: Graded eval harnesses, Held-out oracles, Grading rubrics, Instrumentation audits, Regression tracking

Models & Serving: OpenAI API, Azure OpenAI, Gemini, Llama 3, Ollama (on-prem), Hugging Face Transformers, Whisper, SSE streaming

ML & Python Ecosystem

Deep Learning: PyTorch, Custom training loops and data loaders, Self-/semi-supervised learning (SimCLR, FixMatch), ResNet / CNN fine-tuning, Hugging Face Transformers

Scientific Python & Data: NumPy, Pandas, scikit-learn, Matplotlib, Jupyter, PySpark

Python Services for AI: FastAPI, Pydantic, asyncio / asyncpg, pgvector, LangChain, LangGraph, concurrent.futures

Systems & Distributed Infrastructure

Distributed Design: Failure isolation, Idempotency and crash recovery, Leases and state ownership, Atomic state publication, Backpressure and retry/circuit-breaker, State-machine control, Consistency vs availability

Performance & Concurrency: C++20, Python, C, Multithreading and lock design, Mutexes, condition variables, atomics, Promise/future hand-off, Thread pools and work queues, RPC over TCP sockets, Memory and cache behavior, Profiling (perf, flame graphs), ThreadSanitizer / AddressSanitizer

Infra & Tooling: Docker, Kubernetes, AWS, Nginx, Kafka, Redis, PostgreSQL, CI/CD, OpenTelemetry / Grafana, Linux / POSIX, Git

Graphics & Product Engineering

Graphics & Interactive Systems: Effect House, Babylon.js, WebGL, WebXR, Meta Quest 3, OpenGL, Blender asset pipelines, Real-time rendering and scene graphs

Full-Stack: TypeScript, React.js, Next.js, React Native, Node.js, GraphQL (Pothos / Yoga), REST API design, Flutter, Electron

Data & Storage: MongoDB, PostgreSQL + pgvector, Oracle, Cloud Firestore, Redis, SQLite

Education

Northeastern University

M.S. Computer Science (Pursuing)

Boston, MA · 4.0 CGPA

Deep Learning, Information Retrieval, Building Distributed Systems, OS Kernel Implementation, Agentic AI, Programming Language Principles, Programming Paradigm Design, Database Management Systems, Network Programming

Sep 2025 - May 2027

Hong Kong Univ. of Sci. & Tech.

Bachelor of Engineering (B.Eng.) in Electronic Engineering, with a Minor in Computer Science

Hong Kong · Second Class Honors, Division I

Programming with C++, Data Structures, Operating Systems, Algorithms, Cloud Computing, Computer Organization, Computer Networks, Probability & Random Processes

Sep 2020 - May 2024