That's great if people are viewing your resume online, but the print version looks very ordinary; there's a page break within a block, the format is dull (you even set a print stylesheet), and, for instance, the kerning is mediocre compared to TeX (e.g. in Europe).
Your resume even compete on any of the points that (La)TeX is good at.