Skip to content

Career paths

Choose the part you need next.

You do not need to read everything. Pick the situation you are in now, then use the books, resources and essays that help with that specific step.

  1. 01

    Get Hired

    Resume, LinkedIn, referrals, recruiter signal, negotiation and first-90-days systems.

    Build your signal
  2. 02

    Pass Interviews

    Swift, SwiftUI, concurrency, architecture, mobile system design, live coding and behavioral answer systems.

    Prepare answers
  3. 03

    Lead Teams

    Code review, mentoring, planning, stakeholder communication, estimations and conflict resolution.

    Lead better
  4. 04

    Become Staff

    Technical leadership, ownership, RFCs, architecture reviews, cross-team alignment and decision making.

    Build influence
  5. 05

    Design Systems

    Offline-first sync, caching, modularization, persistence, performance, platform strategy and architecture governance.

    Design systems
  6. 06

    Manage Organizations

    1:1s, performance reviews, hiring, career growth, roadmaps, budgets and org design.

    Manage well
  7. 07

    Build With AI

    On-device AI, LLM features, agents, RAG, embeddings, AI product design and mobile AI architecture.

    Explore AI
  8. 08

    Work Independently

    Finding clients, scoping, pricing, contracts, delivery and running multiple consulting projects.

    Consult smarter

Start with the next real step.

Trying to get interviews, prepare for a senior round, lead a team or move toward staff? Choose that path and work from there.