63-year-old Mark S Allen lives in Rochester, Minnesota, but has also spent time in Pine Island, Minnesota. Companies in which he has a work history include Md, Mayo Foundation and Doctor Of Medicine. Jobs he has held in the past include Physician, Doctor and Medical Doctor.