About Me
Table of Contents
Tzu-Hua (Nick) Liu #
Professional Summary #
I am a Senior Software Engineer at Meta working on infrastructure for Facebook Feed Ranking. With over 8 years of experience building and scaling distributed systems at major tech companies, my expertise spans backend services, data infrastructure, cloud computing, and system optimization. I have a proven track record of delivering high-impact solutions that process billions of transactions and manage thousands of servers.
The Journey #
My path into infrastructure engineering wasn’t a straight line. I started with network security at Trend Micro in Taipei, moved to the US for grad school, and quickly realized that the problems I loved most were about scale. How do you make systems work when “a few users” becomes “a few billion”?
At eBay, a data science internship showed me the power of building systems that catch what humans can’t. In that case, fraud detection models processing millions of transactions. That’s when I understood that the real leverage in engineering isn’t writing clever code; it’s building systems that compound.
AWS was where I grew up as an engineer. Five years on the Billing team taught me what it means to build something that absolutely cannot be wrong. When your system handles the financial records for every AWS customer, “good enough” doesn’t exist. I designed the unbilled usage auditor that caught $125,000 in discrepancies and reduced them to $432, a 300x improvement. That project taught me to think in terms of correctness guarantees, not just functionality.
Twitter was a different kind of challenge: operating at scale under pressure. Managing kernel updates across 5,000+ production servers means you can’t afford to break things, but you also can’t afford to fall behind. I built the automation and validation tooling that made this possible, and resolved 140+ support tickets in a single on-call week. That taught me as much about prioritization as it did about systems.
At Walmart, I shifted to data infrastructure, leading the Data Lake integration for recruiting systems. That meant connecting 10+ data sources through Spark, Kafka, and Hudi pipelines. It was my first time leading an initiative at enterprise scale from design through delivery.
Now at Meta, I’m building the infrastructure that powers Facebook Feed Ranking, the system that decides what 2 billion people see when they open Facebook. It’s the intersection of everything I’ve worked on: high-performance C++ services, ML infrastructure, and systems that have to work at a scale most engineers never encounter.
What Drives Me #
I’ve worked at enough companies to know what I care about:
- The invisible layer. I’m drawn to infrastructure, the systems nobody sees until they break. There’s something satisfying about building something that billions of people rely on without ever knowing your name.
- Correctness over cleverness. The AWS billing experience permanently changed how I think. I’d rather have a boring system that’s reliably correct than an elegant one that’s probably correct.
- Making teams faster. The best infrastructure work isn’t about building systems. It’s about removing friction for the engineers who depend on your systems. Every automation I build, every tool I create, is measured by how much it unblocks others.
Areas of Expertise #
Backend & Infrastructure #
- High-performance backend services in C++ and Go
- Large-scale distributed system design and optimization
- ML infrastructure and ranking systems
Data Engineering #
- Real-time stream processing with Apache Spark and Kafka
- Building data lakes and ETL pipelines
- Managing TB-scale data operations
Cloud & DevOps #
- AWS services architecture and optimization
- Kubernetes orchestration and containerization
- Infrastructure as Code with Terraform and Ansible
What I’m Working On Now #
Outside of my day job at Meta, I’m currently:
- Pursuing my MS at Georgia Tech — taking courses in ML, deep learning, and reinforcement learning while working full-time
- Building this site with vibe coding — using Claude Code to explore how AI tools change the way senior engineers work
- Refining my terminal and dotfiles setup — an ongoing obsession documented in my terminal setup post and managed with yadm
Beyond Code #
When I’m not architecting systems or writing code, I enjoy:
- Tinkering with my terminal setup and dotfiles — I’ve written multiple posts about my Ghostty + tmux + Neovim workflow and dotfile management with yadm
- Contributing to open-source projects
- Mentoring junior engineers — my experience as a TA teaching 180+ students at UH shaped how I think about knowledge sharing
- Sharing knowledge through technical blog posts
Let’s Connect #
I’m always interested in discussing technology, innovation, and opportunities to collaborate on challenging projects.
Email Me LinkedIn GitHubLatest Posts #
Recent
Twitter Fleet-Scale Kernel Automation
Building a Knowledge Base That AI Can Actually Use
There are no articles to list here yet.