are there any romulans in starfleet?
There are no known Romulans or Cardassians serving in canonical Starfleet, no. You do see the Cardassian crewman in the TNG episode Parallels but that is, of course, an alternate reality. ... It was because he was Romulan.