Took a look. I think your resume as probably as good as you can make it. It's easy to read with a few achievements nailed down for each role.
Anyway in my experience people will likely spend < 1 minute on your resume, so you begin to get diminishing returns to improving it very quickly.