Hi there,
I have understood the requirements, all but how you'd like the profile view to look like, as I don't see it on the attached image, if you could provide an example of that too then I'm happy to work on it.
Would build it completely client side and real time, without submit button, so the updates will be visible as the user enters the values.
Regards,
Julijan