Devan Long career