david,
i believe you have excellent skills.
why don't you think of starting your own consultancy..rather than looking for a job placement ?
1. register a business name.
2. print your own business cards.
3. get a sales' lady or guy...and let them market your skills...
4. build a reputation by doing great jobs and COMPLETING them to the client's satisfaction.
5. create employment for others in your business, mentor and nurture them so that they branch out and start from point 1 above :)
what do you think ?
kind regards,
kevin