Software engineer worked for 6 months in a startup from prison — boss didn't know until he offered him a full-time job