I wrote https://github.com/awalGarg/cv-maker/ which generates the resume in markdown. From there, you can convert it with pandoc to basically whatever you want. It is not much polished yet, though.