From Shoeshine to Software Engineer: Perseverance Pays Off