Skip to content

The philosophy

Why these books exist

For more than 15 years, I worked across mobile engineering, architecture and technical leadership, including at Cisco and Mastercard, with experience across Apple, Adobe and Visa.

Across every one of them, I saw the same pattern.

Talented engineers were getting stuck. They had the technical skill; nobody had taught them how the systems around engineering work.

The systems nobody teaches

Hiring

How interviews really happen, and what signals move a decision.

Promotion

How careers progress in practice, and why strong work alone rarely gets you promoted.

Architecture

How real decisions get made, the tradeoffs, the constraints and the judgement behind them.

Leadership

How influence works without authority, and how staff and architect engineers operate.

The missing curriculum

None of this is taught in computer science programs or bootcamps. It is learned slowly, unevenly, and usually too late, by watching, guessing and getting passed over.

These six books are an attempt to write that curriculum down. A deliberate path, from getting found, to becoming a stronger engineer, to interviewing well, to designing systems, to leading teams, to operating as an architect.

See all the books.