Code Your Way to the Top: A Guide to Crafting the Perfect Software Engineer Resume

Are you tired of sending out resumes and getting no responses? It might be time to reevaluate your resume game. From weak and passive verbs to unnecessary jargon and cliches, there are a lot of common mistakes that I see job seekers make on their resumes. But don’t worry, I’ve got you covered. In this post, I’ve provided tips on how to make your resume stand out, including using strong action verbs, quantifying your achievements, and avoiding common pitfalls. So if you want to increase your chances of landing that dream job, keep reading!

As a hiring manager, I can’t tell you how many times I’ve been stuck reading a never-ending, rambling resume that just goes on and on. It’s like the document is trying to test my endurance or something. Trust me, no one has time for that. Keep your resume concise and to the point. Two pages or less is the sweet spot. Not only will it make your life easier (less time spent writing and editing), it will also show off your editing skills. Plus, let’s be real, no one wants to be the resume equivalent of a drunk, rambling uncle at Thanksgiving dinner. Keep it short and sweet, just like a good joke. And if you’re struggling to condense your experiences, just remember: it’s not the length of the resume, it’s how you use it.

And for goodness sake, please don’t get too fancy with your resume design. Trust me, no one wants to read a resume that looks like a circus poster. Keep the fonts and formatting simple and professional, and save the graphics and images for your LinkedIn profile.

It’s generally a good idea to avoid weak and passive verbs in a resume because they can make your writing sound less assertive and confident. Weak verbs do not convey a strong sense of action, and they can make your writing sound vague or passive. For example, “assisted with” is a weak verb that does not convey a strong sense of what you did. It’s much better to use a stronger, more specific verb that clearly conveys your contribution.

To really sell the “action words” use them in conjunction with quantifiable metrics to demonstrate the impact of your achievements. For example: “By implementing a new marketing strategy, I increased website traffic by 25% and generated $50,000 in new revenue for the company.”

Here is a sample of the best 15 action verbs that are particularly effective for improving the quality of a resume:

“Achieved, improved, managed, enhanced, increased, developed, expanded, improved, generated, reduced, transformed, streamlined, pioneered, innovated, and created.”

Here are some alternative phrases you can use instead of “duties included,” “responsible for,” “served as,” or “actions encompassed”:

Handled, performed, managed, led, coordinated, overseen, supervised, facilitated, and assisted.”

Using more specific and active language can help to make your resume more impactful and convey a strong sense of your capabilities and accomplishments.

Here are a few non-passive phrases that are particularly well-suited for technical positions:

  • Designed and implemented
  • Developed and maintained
  • Analyzed and resolved
  • Created and tested
  • Configured and optimized
  • Troubleshoot and repaired
  • Upgraded and maintained
  • Created and delivered
  • Utilized and supported
  • Developed and deployed

These phrases convey a strong sense of action and responsibility, and they demonstrate your ability to take charge of technical tasks and projects. They can be especially effective in a resume for a technical position because they show that you have the skills and knowledge necessary to successfully complete complex projects.

Also, I want to get a sense of who you are, and what makes you tick, so use a summary or objective statement to introduce yourself and your goals. This can be a few sentences at the top of your resume that give a brief overview of your background and what you hope to achieve in your career. I want to see passion. If I cant get a sense of your personality and why you are in this profession, don’t expect a call.

In addition to professional experiences, a candidate’s hobbies, interests, and leadership experiences can also provide valuable insights into their motivations and values. For example, someone who has volunteered with a non-profit organization or taken on leadership roles in team projects may be driven by a desire to make a positive impact and contribute to the greater good. These experiences can also demonstrate the candidate’s ability to work with others and contribute to a common goal. Including this information in a resume can help to give me a more complete understanding of the candidate and their potential fit with the organization.

Similarly, it’s also a good idea to stay away from business jargon or cliches in a resume because they can make your writing sound insincere or overused. It’s important to use language that is clear and straightforward, and that accurately conveys your skills and experiences. Jargon and cliches can make your writing sound artificial and can be confusing to readers who are not familiar with them.

Nothing annoys me more than a resume littered with the latest generation of techno-babble:

“Our decentralized, blockchain-based web 3 platform leverages artificial intelligence and machine learning to enable friction-less, stateless-less data interoperability, resulting in a paradigm shift in the way we consume and monetize digital content.”

Garbage! A “buzzword bingo player” or a “buzzword spewer” someone who is more interested in using flashy, technical-sounding language to impress others, rather than having a genuine understanding of what the words mean. This kind of behavior can be seen as superficial or insincere, and it can be off-putting to people who value genuine knowledge and understanding. If you DO fully understand the language — you run the risk of looking like a brilliant jerk — but it doesn’t matter because I don’t want to work with either.

Last of all, and this goes for the interview as well (and its hard for some and easy for others) —demonstrate humility.

Congrats Edgewall Software

Cross-posted from the Particls blog.

On behalf of the entire Touchstone Team, I would like to extend a sincere congratulations to the Team over at Edgewall Software, for one of their products “Trac” recently winning the UK Linux & Open Source Awards for Best Linux/OSS Developer Tool.

This award is truely deserved, and as manager of the Touchstone Development Team and a big fan of Trac, i am very happy that they have received the credit they deserve for producing, in my opinion, the best value Project Management Tool on the market.

Trac, for the uninitiated is:

“…an enhanced wiki and issue tracking system for software development projects. Trac uses a minimalistic approach to web-based software project management. Our mission is to help developers write great software while staying out of the way. Trac should impose as little as possible on a team’s established development process and policies. “It provides an interface to Subversion, an integrated Wiki and convenient reporting facilities. “Trac allows wiki markup in issue descriptions and commit messages, creating links and seamless references between bugs, tasks, changesets, files and wiki pages. A timeline shows all project events in order, making the acquisition of an overview of the project and tracking progress very easy. Trac really does speak for itself, and for anyone who might be considering an IT start-up, you simply cannot beat it. It’s built-in support for subversion repositories, code/file browser, ticketing, wiki and plug-in systems make it simply one of the best Project Development Tools available.

Again, congrats Edgewall Software, and keep up the good work. You can learn more about Trac at the Trac Website.