Communication of design and functionality is critical for a successful development effort. I have a range of functional specification deliverables to draw from depending on what needs to be captured and communicated. I also have experience working with JIRA, Team Foundation Server, and Sharepoint to share and track specs.