Nathan Johnson

I'm a self-taught software developer in progress, here to document the roadblocks and victories along the way.