Hello,
I’d like to be considered for your project. I am a senior developer with over 15 years of experience, specialising in web applications using mainly open source technologies (PHP, Zend Framework 1.0 through to 2.0) and MySQL Server databases. I have significant experience with many other related technologies and concepts such as HTML5, CSS3, XML/XSL, JavaScript(jQuery, ExtJS, Kendo UI, YUI, Wordpress, Google Maps API), AJAX, OOP and more.
With regard to your project, I would use 4 sets of words - two with not complete words(like "boo", "deo", "del", "gen", "vu", "xo", "yo") and two with complete. The sets my contain words related to a particular topic. Let's say we have the following sets of words: A and B - full words and set C and D - incomplete words. Using math functions for random numbers I would select and concatenate random words from A and B or from C or D. Thus, the algorithm will be able to generate both short and long names.
If you have any questions I would be happy to get in touch with you to discuss your project specific needs.
Best regards,
Dimitar Anagnostos