Here are some sites for unusual names. Some of them have a way to look up meanings and the names to match. That's how I came up with the name for Matty. It means "Strong Fighter" and is German.
http://www.babynamesindia.com/a.html http://www.babynames.com/Names/A/
20000-NAMES.COM: Male Names / A