Is it a...card shark?
Yes a korttihai
Am I correct in assuming that in the Finnish, "hai" is just an animal?
It can also be a high card and a person who is very good at something.
Top poker players are often called "sharks", casual players are "fishes".