Motivations Challenges Keep revise it as we digest the book better. Showcase your knowledge in distributed systems. Design concerns (scalability, maintenance, tradeoffs), architecture, implementation details, strugglers handling, etc. Draw nice diagrams. Reflections: What could be done better It is actually the kind of project that you enjoy to work on. Maybe also thanks yj for the opportunity to work on it.