ImmunoGen, a biopharma that develops targeted anticancer therapeutics, has appointed James O'Leary as VP, chief medical officer.