Build a database of name synonyms. Names should be in english but not limited to english names, e.g. Raj is an indian name which has the variation Raja. Both given names and surnames need to be covered, e.g. william has variations bill, billy, will, willy; Di Palma has variations - di-palma and dipalma.
An example of the required data is attached as a spreadsheet. Results to be delivered in a spreadsheet of the same structure.
You may use any publicly available source of information/data so long as it's not subject to a licence for which we are required to pay any kind of royalty.