A tool allows folks to compose plain text CV in YAML without worrying about style. FlexCV is capable to generate well-styled PDF/HTML/etc and you can create your theme at your discretion.