So for my Blab-lab project I needed a quick way for users to search for other users without having to have verbatim first name matches.
My solution was to create a database table that maps common names to their nickname counterparts and vice-versa.
Enclosed below is that data as a CSV, which I'm releasing as public domain.
Hope you find it useful!
Please fork and create a pull request if you have useful additions.