Does a Member Directory Exist?

A member directory that can be customised does exist, but it may not be quite as detailed as you are hoping. See Discourse Meta for the one here on Meta. You can add additional custom user fields.