Profiles worth keeping up to date
A member updates their profile when it does something for them. So a Metrolo profile is not a contact record with a photo — it is the career history, education, publications and projects that make the person findable by someone who needs exactly them.
The sections a career actually has
Experience, education, publications, skills, projects, awards and a personal address book. Each is a repeatable list the member maintains themselves — add a role, reorder them, mark the current one. This is what makes a directory search for "someone in renewables who has done procurement" return an answer rather than a guess.
One privacy model, applied everywhere
Profile sections obey the same per-field visibility tiers as the rest of the directory. A member can publish their employment history to fellow members while keeping their contact details private, and the rule is enforced at the API rather than reapplied by each screen that happens to display it.
Photos handled properly
Uploads are type-sniffed on the server rather than trusted by file extension, stored outside the webroot where no URL reaches them directly, and served through short-lived signed links. A profile photo is still the most common way a file upload becomes a security incident, so it is treated as hostile input like any other.
Rich member profiles — questions
If yours is not here, ask on a call. We answer specifics.
Do members have to fill all of this in?
No. Every section is optional and an empty one does not render. Most people add employment and education and stop there, which is enough for the directory to be useful.
Can administrators edit a member's profile?
With the right grant, yes — useful when someone phones the office with a correction. The change is logged with the administrator's name attached, so it is never ambiguous who made it.
Can members download their own data?
Yes. Export is a data-subject right and it is available from their own settings, not by request to your team.
See rich member profiles against your own setup
Bring the awkward case — the exception your constitution requires, the thing your current system cannot do. That is the useful half of a demo.