views:

730

answers:

12

I am currently working on my resume and the phrase "designed and implemented" seems to come up with almost every paragraph and bullet point. I am a senior software developer so most of what I do is design and development/implementation but how can I phrase it in some other ways to keep if fresh? E.g. keep the reader of my resume from falling asleep?

I suppose that: developed = designed and implemented

Any other ideas? What other phrases should I look for that are often overused?

+9  A: 

I think "designed and implemented" is clearer to a non-developer (Your future boss, possibly) than "developed." But if that phrase is showing up in nearly every paragraph, I would find alternative ways of communicating it, just to avoid sounding redundant.

"Designed and Implemented" could be stated various other ways, albeit more verbose ways:

  1. "I played a crucial role in the planning and creation of our blogging platform."
  2. "I was responsible for the construction of our blogging software, including all database planning, user-experience shaping, and all code."

Of course you could also just add a bulleted-list beneath a big label "Designed and Implemented:" :)

Jonathan Sampson
I totally second no.2, perhaps adding "Interface design". I think stringing out important details (like, database design and UML diagrams in programming; valid CSS and HTML in the interface; and the whole design process using Adobe Whatnot CS8) is a good thing to do, as long as it doesn't drown the reader in acronyms. Maybe go into more detail for one or two particularly important projects?
Pekka
Good points, Pekka.
Jonathan Sampson
Bulleted list is a good approach, +1!
Tom
+7  A: 

I think "designed and implemented" is ok.

If your resumé in mainly about design and implementation, why don't you try to summarize it?

Designed and implemented:

  • System A at B;
  • System B at C.
GmonC
+1  A: 

I recommend a thesaurus.

tvanfosson
Unfortunately the thesaurus aggregates synonyms (and sometimes antonyms) for individual words, not phrases or concepts.
Paul Sasik
I don't use a thesaurus as a cut/paste engine, but rather to give me ideas for alternative words to use. Obviously, you need to know what the words mean and that they are appropriate in context, but when I'm stuck using the same words over and over a meandering trip through the thesaurus works wonders to come up with just the right alternative.
tvanfosson
Ahh! Good point.
Paul Sasik
Joe
+2  A: 

I like to list projects I've done, E.G.:

Designed and implemented the following:

  • New order system for www.mycompany.com
  • Image processing system for www.anothercompany.com
  • etc.
Josh K
+2  A: 

Sometimes I've put, "I was involved in the total lifecycle of the project (or application)". This gets the idea across.

Randy Minder
i tried that, however a professional resume critic told me that the phrases "was involved" or "participated in" are in the passive voice and therefore end up sounding unimpressive to the recruiter.
Paul Sasik
I think your professional resume critic is a bit off base. In my last two jobs, I was responsible for building a software development team. At my current position, I'm directly involved in hiring for our group, and it's quite a rigorous process. So, I've looked at hundreds of resumes. This wording would not have turned me off. I would be much more interested in the positions you've held and the technologies used.
Randy Minder
i agree with you Randy. The passive voice critique is one from English majors not software engineers. But like it or not we're readers of english and all other things being equal the resume with a more active voice will sound better than the resume with passive voice.
Paul Sasik
Passive voice or not, when reviewing CVs/resumes, I always consider 'involved with' and 'participated in' too vague without further qualification. What did they DO, specifically? What were they directly responsible for? I tend to suspect that the author is trying to claim spurious experience when they use phrases like these - after all they might have been 'involved' by 'participating in' the odd meeting or two.
Gordon Mackie JoanMiro
Just replace the passive voice with active voice: 'contributed to' has a nice ring to it. By the way: 'participated in' is *active* voice...
Treb
A: 

I just finished reviewing nearly a hundred resumes for all types of software positions (leads, coders, testers, etc.). There's nothing wrong with "designed and implemented" particularly if there is a time when you just designed or just implemented. "Designed and implemented" is common to see it in a software resume since it's what you do.

TheGreatAvatar
Agreed, the term "designed and implemented" is perfect. But with 10+ years of experience, my resume is sick with it. i need alternatives to keep it interesting. Overuse of the same phrase really dulls down the resume and can cause the reader to lose interest.
Paul Sasik
A: 

When I've had to review resumes, I've preferred it when the person spelled out what their specific roles in larger projects was. "Developed" (or even worse, "helped develop", although that does acknowledge that they were part of a team) tells you next to nothing about what they have experience in.

If you have a lot of smaller projects, I'd go with the format that GmonC proposed. If it's a fewer number of large projects, I'd probably try to spell out what portions you did (UI work? database? internals? requirements/planning? QA?, etc.).

Joe
+6  A: 

Verbs in my resume include:

  • Review
  • Use
  • Develop
  • Discuss
  • Advise
  • Define
  • Implement
  • Deliver
  • Write
  • Code
  • Evolve
  • Maintain
  • Help
  • Visit
  • Support
  • Learn
  • Apply
  • Tune
  • Port
  • Participate
  • Diagnose
  • Analyze
  • Integrate

See also Max pages for a Software Engineer’s resume?


Edit:

There are also many other verbs which describe parts of a software developer's job, for example:

  • Specify
  • Predict
  • Schedule
  • Assess
  • Manage
  • Debug
  • Refactor
  • Architect
  • Train
  • Test
  • Interview
  • Agree

Note that these aren't exactly alternatives or synonyms to "designed and developed": instead, they're different words, which describe different/additional/various activities.

I think that a better way to write your resume isn't by using a thesaurus, but instead by summarising what you actually did.

ChrisW
Where is the most common "procrastinate"?
Developer Art
Now sort them by frequency of use! :)
Jonathan Sampson
@psasik This isn't a thesaurus because it isn't a list of synonyms: it identifies several different activities/roles/tasks.
ChrisW
Zeus
This really is a great list, thesaurus or not. The more i look at it the more i want to integrate as much of it as possible.
Paul Sasik
There are many others: specify, predict, assess, manage, debug, refactor, architect, train, test, interview, agree, ...
ChrisW
@ChrisW: Very nice addition of words, why not add it as an answer so it can be upvoted?
Paul Sasik
+2  A: 

I would suggest focusing on the achievements, not on the responsibilities. As a side-effect, you will have some additional verbs to choose from.

Daniel Vassallo
+1  A: 

I like the term "Crafted". There's even a manifesto for Software Craftsmanship

Jamie Dixon
i like the idea of "Software Craftsmanship" and the word "crafted" but i think that using it in a resume could be risky. i don't think it's a word that has come to be adopted widely.
Paul Sasik
The word "craft" is a compromise solution to a long-standing argument/discussion about whether software development is "engineering" or "art".
ChrisW
+1  A: 

I've been fortunate to get feedback from some of the positions that I failed to acquire and one of the more helpful ones (which helped me get my current position) was to change the way that the resume is formatted - consequently, you wouldn't encounter this problem.

What they suggested to me was to have the resume 'project based' as opposed to employer based.

So, now I have something like:


Project_Title

My Position, Company Name

Size of team: x
Languages:            Technologies:
    - Language 1          - Technology 1
    - Language 2          - Technology 2
    - Language 3          - Technology 3

In the technologies section I put things like the RDMS that was used, any special libraries/toolsets (like nhibernate)

It's not perfect: It can bloat the resume a bit if you've got lots of projects, and you'll also likely have more than 1 project per employer. As a result there will be multiple entries with the same employer, but it's not meant to highlight the employers you've worked for, but the work you've done.

edit> I forgot to note that it's beneficial if your position title was descriptive... lead developer usually implies that you 'designed and developed'.

SnOrfus
i'm not sure how i feel about the suggested format but your final thought is great, that lead developer implies design and development. Thing is, developer is a noun and i also need a verb to go with it.
Paul Sasik
+1  A: 

A few other terms and thoughts:

  • If there are multiple systems being used, integrate may be a good word to describe what was being done.

  • Customize also comes to mind as a word, though this could be dangerous as some people may understand what is meant and others not so much. For example, some SAP or Oracle implementations may require a lot of custom development that may be common in some hands.

  • Rolled out may also work as a phrase that some may get and some may not quite get. Deliver would also be in the same area in terms of what was done.

  • Consulted though this may be considered too vague for some situations.

JB King