This is nicely put together - however, for future versions it might be nice to include a column on years of experience. Labels like "Mid" or "Senior" mean different things at different companies.
Similarly, until very recently I was "senior" with 15 years.
At my company it actually means "senior", there are places I've worked where people have the senior title who would be multiple rungs lower on the ladder at my current company.
Yup. I was "senior" in my first job, because I was the only software engineer in the team, still in high school... other guys (designer, manager) were in their 30s/40s. I was hesitant to put Senior for this job in the CV, but this was the truth... :)