Gulbranson resigns as Public Works Director