Hello,
I am an engineer and I can help you. I can even provide you with a prototype for Phase 1 before you decide to hire me.
To better help you, I would still need the following informations :
- when you say : 3 packs, these packs are the same for every simulation ?
- for phase two, about how many words is there in your databases ?
- in what format are your two databases ? can we convert them into plain text files ?
- what is the target in phase two ? building the more words or using the more letter possibles? or like in scrable writing words to maximize the score ?
- what is the acceptable calculation time for Phase 2 ?
For performance : since there isn't complex databases, you can easely use load balancing if there are too much requests on one server. Plus those kind of algorithm don't take too much memory.
I hope we can work together. Please send me a message if you are interested.
Best regards