Why are we bypassing the Profile object? This is the kind of thing it's meant to help with. A user should have a primary profile that they would want to display to employers searching for them. That'll have all of the profileunits that are meant to be displayed, and we won't have to worry about things like looking for the primary name.