I like it. It definitely sounds surnamey (and Scottish) so if that's the vibe you're going for, it's good. I'd prefer Macallan as a middle name but it would make a good first name too. I'd also like just Callan, or Macallan with the nickname "Callan".