Ryan McKernan

About

Due to the insufficient traditional internship model and terrible solutions in the marketplace, I was left with no choice but to quit my job

Events