System Architecture
Distributed Systems • Go • High Performance Computing • Scalability
Thanh Ngo(“Ngo” rhymes with go)
Software engineer at Google. I make small, sharp tools and write about the systems behind them.
Good software is opinionated. These are the opinions I keep reaching for.
Distributed Systems • Go • High Performance Computing • Scalability
React • Angular • RxJS • Redux • TypeScript • Accessibility • UX/UI Design
Agentic Programming • Prompt Engineering • LLM Tooling • Evals • RAG • Skill Design
Mentoring • Code Quality • Technical Strategy • Team Growth • Code Review
University to Google — the work that shaped how I build.
I've spent the last few years building TaskFlow, a tool that helps Googlers manage their work. It's been a journey of learning Angular, RxJS, and how to build for scale. Lately, I've been exploring how AI can make our workflows smarter, helping improve quality and ground truth collection.
My first role at Google was a deep dive into backend engineering. I built a C++ framework for real-time traffic experiments and helped launch a new quality stack for the serving index. It was a crash course in high-performance systems and data-driven decision making.
Starting my career as a contractor gave me the chance to wear many hats. I built accessible UX with React, migrated massive datasets to DynamoDB, and modernized our architecture with serverless apps. It was a period of rapid learning and full-stack development.
Graduating Magna Cum Laude (GPA 3.8/4.0) from Rutgers was the culmination of my academic journey. It laid the foundation for my career, teaching me the principles of computer science that I still use every day.
Notes on engineering — most posts ship with a demo you can poke at.

Did you know that you can text my Mac Studio when visiting my site?
Read Texting my Mac Studio
Working with Google's internal tools taught me the joy of small, focused applications. I am now recreating that world.
Read Tool Islets
Hey! I'm Thanh, and I finally caved and made a blog. You know how it goes—you tell yourself you'll start one 'someday,' and then three years pass. Well, someday is today.
Read Hello World! Welcome to my new blog.