Now that you have changed it by the same mechanic, what should we say.
If the car stops on road, nothing to do with the battery or alternator.
If the problem persist, go to him and ask him to solve the problem, its his headache now.
In the future, change this mechanic.