You say he was fired for productivity, but you also say he was fired when his employers found out he was working for all 3. It seems to me that the real reason wasn't his productivity, because he would have been fired for that without waiting for his employers to find out about his multiple jobs.