Say hi when you pass him in the hall. Talk to him at meetings, regarding the topic of the meeting, when you have information to exchange. Other than that, try to act as if this is a person you have never met before. As you noted, it's been five years. In coding terms, that's time for a person to have not improved one iota...or quite a bit, especially if they've gotten through an interview process that you know is pretty thorough and good at weeding out those who can't hack it.
If he brings up your shared past history, say to him what you just said up in your question: it's been five years, you know that your company's recruiting process is fairly tough, and so based on that, you're guessing that he has probably improved and expanded his skillset quite a lot from the last time you two worked together.
That has the advantages of:
- being true; and
- setting him at ease, that you're not going to automatically assume that he is going to do a not-good job
But, may I ask: why do you say he's 'your enemy'? Is this person truly 'your enemy', someone you would never again work with under any circumstances; or is this someone who you previously had a negative experience with, but based on your own knowledge of your company's recruitment policies and the fact that it's been half a decade since you interacted professionally with this person, you're willing to say that what was true then may not be true today?