Take a look at this blog post about a front end developer resume, which might help you out.
There's some great advice in there to get you started at least.
It's always about value proposition, how you see yourself fit in, and what you can bring to the company. Make it readable, and don't use fillers. You have to be short and concise while expressing yourself.
As for resume templates I would suggest sticking to a traditional layout, as too many colors, icons and what not just shifts focus away from what's really important, which is who you are, and what you can bring to help the company.
Feel free to reach out to me for any feedback regarding your resume.
Hope this helps, Good luck!
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.