Synonyms
callous
(of the skin) made hard (by rough work etc)
cruel, insensitive
given
of give; already agreed; already known or decided
likely
veteran
a person who has a lot of experience; a person who has been in the armed forces
experienced, seasoned
val