What happened before? Was it just an air conditioning service, or was the system out of service for an extended period?
If it was out of service for a longer time, the mechanic should have vacuumed the system for a longer period to remove any residual moisture.
But that's just speculation, of course.
I would go to your mechanic and explain the problems to him, saying that you and others who are knowledgeable believe there's either moisture in the system or the refrigerant level is incorrect, and that he should please check it.
For example, if someone comes to me who was just here a month ago, I quickly connect the car to the air conditioning service machine, run it through, and know what the problem is.