All Posts

I write about software engineering, system design, and my adventures across the globe. Expect deep dives and occasional life updates.

  • #System Design#Low Level Design

    Observer Pattern

    Observer Pattern: Decoupling state management and promoting flexible, dynamic updates in software systems.

    Read article
  • #System Design#Low Level Design

    Memento Pattern

    Memento Pattern: Encapsulating state for undoable and restorable operations in software systems.

    Read article
  • #System Design#Low Level Design

    Mediator Pattern

    Mediator Pattern: Centralizing communication for enhanced flexibility and decoupling in complex systems.

    Read article
  • #System Design#Low Level Design

    Iterator Pattern

    Iterator Pattern: Streamlining collection traversal through uniform and encapsulated access methods.

    Read article
  • #System Design#Low Level Design

    Command Pattern

    Command Pattern: Empowering flexible and decoupled request handling in software systems.

    Read article