Hi, I'm Leo!
I'm an ML Engineer at SAP Labs, where I build AI agents. I hold a Computer Science degree from NUS, where my focus areas were parallel computing, programming languages, and databases.
I've worked across software, data, and ML engineering - building web applications, programming languages in Rust, real-time ETL pipelines, and AI-powered assistants.
I'm passionate about AI/ML - especially LLMs, agents, and AI safety - and I enjoy digging under the hood by building systems from scratch.
This blog is where I share technical deep dives, experiments, and thoughts on software and AI.
Check out my latest posts below or connect with me on social media!
Featured
-
MCP explained from first principles, spelled out in code
Demystifying MCP by building servers and clients from scratch with raw JSON-RPC, then connecting them to LLMs via function calling.