OK - trying again with this post, because I felt that no-one really noticed it last time around...
Here's a web-technology-powered NPC Generator:https://dl.dropboxusercontent.com/u/11380358/NPCgen/NPCGenerator.zip
It generates names (from a list of a few hundred or so at present, divided into generic 'nations' and races), an epithet, a profession (organised by rarity), and a bunch of traits (from a list of a couple of thousand).
Download it to your device of choice (let it create a 'data' folder there), open up 'NPCgen.html' in a browser, and go for it. It ought to work in Chrome, Firefox, IE11, Edge and on phones and tablets.
Because of browser security limitations, all the data is stored in one big JS file. If you want to add names, traits, etc, you can edit it with any text editor, but be careful not to break the formatting.