Hanlon je rođen u Port Arthuru u Teksasu i pohađao je Memorijalnu srednju školu. Bio je trogodišnji starter u prilogu nogometne reprezentacije, a također je bio i u košarci i stazi.
Nakon srednje škole, Hanlon je prihvatio stipendiju LSU -u, gdje je igrao borbu za Tigrove. Bio je dvogodišnji starter i imenovan je drugoligašem drugom momčadi kao stariji 1991. godine.
Hanlon su izabrali Detroit Lions u četvrtom krugu NFL -a iz 1992. godine. Igrao je za Lavove tri sezone prije nego što je 1995. godine prepušten u New York Jets. Igrao je za Jets dvije sezone prije nego što je objavljen 1997. godine.
Nakon puštanja iz Jetsa, Hanlon je potpisao s Buccaneersom Tampa Bay. Dvije je sezone igrao za Buccaneers prije odlaska u mirovinu 1999. godine.
Hanlon trenutno radi kao regionalni menadžer prodaje tvrtke za medicinsku opremu.