In a discussion titled “Does a Member Directory Exist?” under the Support category, Pete_Smith asks if a plugin exists to create a user directory on a separate domain (e.g., directory.mycommunity.com) with search capabilities by location and user fields. He notes prior discussions from 2014/2015 but seeks current solutions. not-ethan clarifies that such a feature isn’t built into Discourse but can be developed using the API. Pete_Smith then asks if there’s a directory of Discourse developers for hire; not-ethan suggests posting in the Marketplace category (following guidelines) or seeking API-specific help in Development after starting development. HAWK adds that a customizable member directory does exist — pointing to https://meta.discourse.org/u as an example — and notes that additional user fields can be added, though it may not meet all desired specifications. Pete_Smith thanks everyone and plans to check it out. The consensus is that while no off-the-shelf plugin meets the exact requirements, custom development via the API is feasible, and community resources are available for hiring or troubleshooting.
No but you can make a post in Marketplace to hire somebody (make sure to read guidelines) or once you have some code you can ask for some help in Development if its a problem with the API its self and not the code.
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.