Тут сколько людей, столько и мнений кто-то обязательно хочет видеть фотографию, кому-то подавай хобби, иначе "резюме безликое" и есть еще масса моментов, где нет единого мнения, поэтому понравится или не понравится зависит больше от того, кто его будет читать.
Есть 2 основных момента:
- Оформление
- Содержание
С оформлением проще всего, найдите аккуратный готовый шаблон -- для программиста нет смысла проявлять мега-креативность в оформлении, но это имхо. Если сами не отличаетесь грамотностью, найдите человека, который вычитает его на предмет ошибок и косноязычности. Учитывайте, что его будут печатать, поэтому поля и размер шрифта имеют значение.
С содержанием намного сложнее.
Разработчики, как правило, отличаются излишней скромностью, что влияет на содержание резюме. Закройте шапку с контактами и задайте себе вопрос: хочу ли я работать с этим человеком? Нет? Значит, и другие не захотят. Перепишите так, чтоб было видно, что от вас есть польза.
ИМХО, не стоит писать то, о чем не хотите говорить на собесе. Так может случиться, что человек ткнет пальцем в проект 10-летней давности и начнет о нем выяснять, а там уже за давностью лет и не вспомните что да как, то же самое касается технологий, в которых плаваете или давно не работали.
Рассказ о проектах для большинства разработчиков может выглядеть как "пилил фичи, фиксил баги". Нужно постараться и выделить из этой рутины хотя бы несколько задач, о которых можно рассказать. Также будет задан вопрос о достижениях, над этим стоит подумать: или вынести в резюме или определиться с тем, что отвечать.