I have had enough exchanges with him that I can recommend him. However, he is a professional and you should expect to pay him for his time.
I can try to help people for free, and I am happy to do so (and many can verify my help), but I am limited by message board, and by not having the time to drill down to each and every specific detail with individuals as a paid professional could.