UML
The Unified Modeling Language can be used to design and plan application architecture, flow, sequence of events, and object representation to name a few. I have experience in UML including creating behavioral diagrams such as Use Case Diagrams and Sequence Diagrams as well as structural diagrams such as Class Diagrams and Domain Model Diagrams.