programmer handal