About me

I'm Alex Chen.
I write about building
things that last.

Staff Engineer by day, writer by evening. I've spent the last decade shipping software at companies like Stripe, building teams, and trying to understand what separates good engineering from great engineering.

San Francisco, CA Staff Engineer 10+ years experience Open to speaking
Alex Chen
📝
84 posts
Published & counting
10+
Years of experience
4
Companies
12k
Monthly readers
6
Years blogging

My Story

I started writing code at 16, driven by the peculiar joy of making computers do exactly what I wanted. I studied Computer Science at UC Berkeley, mostly because I couldn't think of anything else I'd rather spend four years doing, and stumbled into the industry during a time when "senior engineer" meant something very different from what it does today.

My career took me through early-stage startups, a near-catastrophic infrastructure migration that taught me more than any book ever could, and eventually to Stripe, where I spent five transformative years working on payment infrastructure that processed billions of dollars daily. The scale was humbling. The quality bar was relentless. I grew more there than in the first eight years combined.

"The most valuable thing I've learned is that software engineering is fundamentally a people problem wearing a technical disguise."

I started this blog in 2020, initially as a way to process my own thinking. I wrote about things I was struggling with — how to do code review well, how to think about system design, what it means to be a senior engineer when the title starts feeling hollow. I never expected anyone to read it.

Today I'm at a stealth-stage company working on infrastructure tooling. I write here in the evenings, usually with a cup of tea and a dog at my feet, trying to articulate something true about the craft.

The Journey

🍏
2026 — Present
Staff Infrastructure Engineer
Stealth Startup · San Francisco, CA

Building developer infrastructure tooling at a company rethinking how teams ship software. Early-stage, high-ownership, deeply technical work.

InfrastructurePlatform EngGolangKubernetes
2021 — 2026
Senior → Staff Engineer, Payments Infrastructure
Stripe · San Francisco, CA

Five years working on systems that make money move reliably. Led migration of legacy payment routing to a distributed architecture handling 10M+ transactions/day. Promoted to Staff in 2024. Mentored 12 engineers to promotion.

RubyGolangDistributed SystemsPayments
🚀
2018 — 2021
Senior Software Engineer, Platform
Figma · San Francisco, CA

Joined as employee ~80, worked on multiplayer infrastructure and the real-time collaboration engine. Watched the company scale from scrappy startup to industry-defining product.

TypeScriptC++WebSocketsCRDT
💻
2015 — 2018
Software Engineer → Tech Lead
YC-backed Startup · SF Bay Area

First real job. Joined as a junior engineer, grew to lead a team of 4. Survived a Series A, a product pivot, and an infrastructure incident that aged me five years in one weekend. Invaluable.

PythonReactPostgreSQLAWS
🎓
2011 — 2015
B.S. Computer Science
UC Berkeley · Berkeley, CA

Concentrated in systems and theory. TAed for CS 61A for three semesters, which turned out to be more formative than most of my actual coursework.

AlgorithmsDistributed SystemsPL Theory

Areas of Depth

⚙️
Distributed Systems

Consistency models, consensus, fault tolerance. Ten years of making things work at scale.

📊
System Design

Translating ambiguous requirements into coherent architectures. Strong opinions, loosely held.

👨‍💻
Engineering Leadership

Growing engineers, running effective teams, making hard decisions with incomplete information.

📝
Technical Writing

Making complex ideas legible. Design docs, RFCs, and essays people actually finish reading.

🔐
Security & Reliability

Payments background means hard thinking about correctness, auditability, and failure modes.

🚀
Developer Experience

Internal tooling, local dev, CI/CD, and the unglamorous infrastructure that makes teams fast.