Not sure what personas are or how they are going to be used? Check out this FAQ.
- Profile is kind of the laymen's way of referring to a particular person. For example, in anaconda we have a set of users who like customizing every single thing and combine technologies in weird ways - just for the sake of playing with the tech. We called them 'pokemon' (you know gotta catch them all. gotta try all the things!) So profile is kind of a nickname for the persona that's easier to bandy about than the fake person name we come up with, especially when talking to someone who isn't familiar with our specific personas. "MacGuyver" is someone who accomplishes a lot with very little to work with.
- Age and location just helps a bit understanding where the person is coming from. Does it add anything that "Experience" and "Preferred tools" doesn't have? It might. For example, if they're in an urban area in the US vs a remote location in Africa - this might remind you of their network situation or even serious power outage issues. Without the location to ground it (and location does help with branding considerations too) it seems like a random factoid in frustrations. Age helps more with the branding work than anything else. E.g., if you're trying to appeal to 20-30 year olds then Github's octocat is probably a good bet. If the person is in their early 20's they might not be as critically concerned about 'late night pages' as a 30 something parent! This is versus someone who's close to retirement age who's concerned about making a clean break and not leaving people high and dry in their wake. Maybe this person has seen tech come and go so they need extra convincing. You want the persona to have a story behind it, be a plausible narrative. The age could be stated as range if needed. Having a range of ages across the personas makes sure you're representing a wide cross-section of potential users - without the information people might fill in their own details and/or assume each persona is just like them demographically.