As we are not qualified to provide medical care over the internet, and this is only based on a description, we cannot tell you what is wrong with Geno. The only to accurately know is to take him to a reptile vet in your area and have them test for infections. I would definitely recommend this, since these are persistent symptoms you have noted before. Fixing your husbandry will prevent future infections, but it will not fix what is wrong with Geno, if there is something.
TL;DR
Yes, take him to a reptile vet. They will you if something is wrong and give you prescriptions to help him heal.