I am very adapt at writing functional specifications.
In my day job, I work as a solution architect and project manager in financial services (international payments, anti-money laundering, liquidity/cash management). My role is to translate business requirements into technical descriptions and manage the project.
Obviously, I work in an environment where it is very important to communicate with team members, analyse the real problem, present a well-thought solution, implement the agreed design, and follow-up with customer support (in financial services, 24x7 support is a requirement).
My specialty is solution architect.
Advising customers and project teams on how to do things right the first time, and how to put in place the right software architecture.
Translating between different viewpoints (technical and business, technical and management, and business and management) and groups is one of my specialties (and that is what I actually write in my resume). Also, I think that ensuring that communication is “at the right level” for different groups is important.
I've worked frequently with project teams which are spread around the world: around Europe and in Asia currently, and previously in the US and Europe.
You should recognize that I have a strong technical background, having worked as a developer for several years, and still doing development and software support in my day job and on Elance.