I have experience on multiple platforms and compilers: 8-bit embedded controller, 8/16/32-bit micros, minis and mainframes using FORTRANs, BASICs, Pascals, Cs, COBOLs, Tcl/TK, Python, SQL and special-purpose languages like APL and Prolog.
I either work from a reasonably-complete specification, or work with the client to create one in such a way that if the client decides to farm out the coding phase, he/she can easily do so. When the client isn't sure about what is possible and therefore unsure about what is reasonable to ask for, I will try prototyping to show what can be done.
I have both created and taught custom enterprise system technology courses for the Tandem division of HP in the U.S. and internationally in English, Spanish and Portuguese, and have also done technical as well as literary translations between these languages.
One of my strong points is documentation. I create enough of it to serve as both a reference to my programs and specification for negotiation with the client so that little of my time and the client's money is wasted.