A little background on me: I'm a freelance IT consultant and contractor who specialises in doing short and mid term projects involving a particular set of technology for a vendor (Let's say Microsoft Exchange, for ease here). I have my own company and over time I wish to do less contract work and more direct consultancy.
That is, without a doubt, my main focus - I'm an out an out engineer and my CV is full of project based achievements such as "Deployed Exchange for a company with 3000 users" etc and this is the kind of work I intend to keep on doing.
On my last project, however, I encountered a very well known issue that has no real fix. It's just accepted as "one of those things" - in this case, however, the customer was particularly disappointed in the technology and I happened to have some time to allow me to do some research. Cutting a chunk out, I now have a properly released and packaged piece of software which I can sell to companies which resolves this issue. (And yes, that customer purchased it, deployed it and is very happy)
That in itself I'm quite happy about, but I've managed to take things one step further and Microsoft have now seen the software, verified and approved it as compatible with Exchange and they also kindly posted a blog advertising it and tweeted about it. I'm super thrilled about this as it's my first proper industry exposure.
My question: How do I show off and brag about having written this software and having it approved by the vendor without compromising my primary consultancy goals. I don't want people thinking I'm a developer (Because I'm not), though I'm happy for people to realise how useful my development skills may be to their project.