Resume question

Hi,

I'm currently working on my resume that targets the software development industry. I have a strong background in video game development, however I do not want to limit my resume to target ONLY that portion of the industry.

I've currently got a list of my skills that I split up into three categories: Programming Languages, Software Applications, and Application Programming Interfaces. Below are my two questions:

1) In my resume, should I even specify the APIs I'm familiar with? A few articles I've read online state that mentioning APIs you're familiar with (STL, TinyXML, OpenGL, DirectX, etc) is not recommended because it is basically "filler" text to just make your resume look longer and in general represents lack of experience or redundancy.

2) I was considering (instead of just a bulleted list) putting my skills into a table with 'years of experience' and 'proficiency'. Proficiency would be a rank 1-10 representing how familiar with the item I am. For example, rank of 1 would represent little or no experience and 10 would represent an expert level of experience with little or no reference materials required. There's situations where my years of experience may be low on a specific item but my expertise with it is close to 8 or 9 (This is especially true for skills I've picked up quickly).

In regards to question #2, I feel like this would give the employers a better idea of what I'm familiar with. On the other hand, a resume is nothing more than something to land you an interview. Having said this, and also given the fact that I've only been in the programming industry for 2 years, it may actually not help me at all since most of the items in that list have a low level of experience. If I were to just use a bulleted list with no years of experience or proficiency rank, I wouldn't appear as a "noob" so much while at the same time not really lying.

What do you guys think? I really can't figure out what approach I should take. Thanks for reading!
[2110 byte] By [MrDoomMaster] at [2007-11-20 10:57:42]
# 1 Re: Resume question
Well I would not list the proficiency level. That will be done by the recruiter. Also they will ask you to fill that out on a form. You will find yourself getting tired of telling them that the proficiency is listed on the resume. I would list the skills, the projects, the API is good.
ahoodin at 2007-11-9 13:02:14 >
# 2 Re: Resume question
Well I would not list the proficiency level. That will be done by the recruiter. Also they will ask you to fill that out on a form. You will find yourself getting tired of telling them that the proficiency is listed on the resume. I would list the skills, the projects, the API is good.

Hi,

Thank you for responding. Would you mind emphasizing what you mean by "the projects?" I'm not sure what you mean.
MrDoomMaster at 2007-11-9 13:03:13 >
# 3 Re: Resume question
The best resumes IMO are ones that are short and crisp. The worst ones are those that doodle into many, many pages!

Your resume should start with a short statement on your experience and optionally with what you are looking for. It should mention your educational background and your technical skills (programming languages, etc).

You can then mention the projects that you've participated in. Apart from a very short note on the project, remember to mention details like duration, size of team, and location -- if at all you performed it in another country.

Last but not the least, supply personal information like your contact telephone number, address (these two can also be in the document header), languages you write and speak, and you may also inform on hobbies and interests, if you don't mind.

To repeat, this document should be crisp as possible. One glance and the reader should know all that you are about (details are for the interviews... ). Remember to run a spell-check before you submit it to any prospective employer.
Siddhartha at 2007-11-9 13:04:08 >
# 4 Re: Resume question
I've currently got a list of my skills that I split up into three categories: Programming Languages, Software Applications, and Application Programming Interfaces.
That is good. The more you can show this crisp info on your resume , the better. Most resume fishing software or people will look for keywords. Those are critical.

1) In my resume, should I even specify the APIs I'm familiar with? A few articles I've read online state that mentioning APIs you're familiar with (STL, TinyXML, OpenGL, DirectX, etc) is not recommended because it is basically "filler" text to just make your resume look longer and in general represents lack of experience or redundancy.
Correct. Don't mention the APIs, rather the technologies or broader set ( e.g. Winsock, ATL, MFC, WMI, WinHTTP ). The APIs are for interviews where you may be asked to mention some of the APIs you used to test your familiarity with them.

2) I was considering (instead of just a bulleted list) putting my skills into a table with 'years of experience' and 'proficiency'. Proficiency would be a rank 1-10 representing how familiar with the item I am. For example, rank of 1 would represent little or no experience and 10 would represent an expert level of experience with little or no reference materials required. There's situations where my years of experience may be low on a specific item but my expertise with it is close to 8 or 9 (This is especially true for skills I've picked up quickly).That is fine. But I know monster has an option in itself to provide that kind of information. So, duplicating the same on a resume may be redundant.

My suggestions:

check out different websites for tips on writing better resumes. You will find things that you overlooked.
Provide a summary of your experiences.
Provide an objective/goal.
If you are emailing the resume directly to a specific company ( as opposed to posting your resume online for companies to find it ), and if you have an opportunity to attach a cover letter, do it. Read up on tips to writing cover letter. Gist is, cover letter should never repeat what resume says. It should be your marketing statement. It should be highly tuned to that particular company and how the company would benefit from your experiences.
Finding job in itself is a job. So, do take it very seriously.
Expect periods of silence/ no responses. These are all too common. Patience pays.
As much as possible, try to see if there is a direct HR contact when you apply. Use this email to follow-up after a week or so of sending in your resume.

Good luck.
kirants at 2007-11-9 13:05:13 >
# 5 Re: Resume question
That is good. The more you can show this crisp info on your resume , the better. Most resume fishing software or people will look for keywords. Those are critical.

Correct. Don't mention the APIs, rather the technologies or broader set ( e.g. Winsock, ATL, MFC, WMI, WinHTTP ). The APIs are for interviews where you may be asked to mention some of the APIs you used to test your familiarity with them.
That is fine. But I know monster has an option in itself to provide that kind of information. So, duplicating the same on a resume may be redundant.

My suggestions:

check out different websites for tips on writing better resumes. You will find things that you overlooked.
Provide a summary of your experiences.
Provide an objective/goal.
If you are emailing the resume directly to a specific company ( as opposed to posting your resume online for companies to find it ), and if you have an opportunity to attach a cover letter, do it. Read up on tips to writing cover letter. Gist is, cover letter should never repeat what resume says. It should be your marketing statement. It should be highly tuned to that particular company and how the company would benefit from your experiences.
Finding job in itself is a job. So, do take it very seriously.
Expect periods of silence/ no responses. These are all too common. Patience pays.
As much as possible, try to see if there is a direct HR contact when you apply. Use this email to follow-up after a week or so of sending in your resume.

Good luck.


Thanks for your suggestions. However, I'm curious what would be better in terms of question #2: Bulleted list or detailed table? The bullet list would definitely fit better in the resume, the tables do take up a lot more space. However, spacing isn't my primary concern. I'm tempted more towards the bulleted approach because I could easily explain how familiar with each skill I am during an interview. What do you think?
MrDoomMaster at 2007-11-9 13:06:14 >
# 6 Re: Resume question
I have attached my resume in PDF format if someone wouldn't mind looking over it. The more people that I get suggestions from the better off I'll be. Thanks again for everyone's help.

EDIT:

Attachment removed. Newly updated version added a few posts down
MrDoomMaster at 2007-11-9 13:07:12 >
# 7 Re: Resume question
I looked over your resume and here are my thoughts:

You can probably format the Programming Languages, Software apps, and app interfaces slightly differently, such as:

Related Abilities:
Programming Languages: C++/Xml/Python/LUA/etc.
Software Applications: Visual Studio/DOxygen/Visual Assist/etc.
Source Control: Cvs/SVN/Tortoise/etc.
Programming Interfaces: STL/MFC/WTL/etc.
Other fantastic skills: xxxxxxxxxxxx

This would give you more room to expand the Responsibilities section

I personally would like to see more technical abilitites listed in the Responsibilities section.

For example (and I'm not trying to be critical, just trying to offer input):
Involvement in a project named True Crime NYC for PC that successfully shipped.

This doesn't tell me anything about what YOU did. Expand these bullet points and include some technical items (perhaps as indented bullet points)

For example:


Involvement in a project named True Crime NYC for PC that successfully shipped.
Built the xyz interface in ATL which did this and that.
Saved xxx in man hours by implementing (some new software model ) or got the team to use some new technology.

Of course, only expand these items with truthful bullet points.

Remember, these are talking points points so you will be asked about them (at least if I interviewed you, I would ask about them - not everyone is the same).

Overall I see your responsibility bullet points as promo's to what you shipped. Perhaps this is common in a game oriented resume, but personally I would prefer to see what your contribution to the product was. Btw, another way to format this is to have a responsibilites section and a technology section for each entry.

Anyway, that's my $.02 worth. Good luck.
Arjay at 2007-11-9 13:08:16 >
# 8 Re: Resume question
I looked over your resume and here are my thoughts:

You can probably format the Programming Languages, Software apps, and app interfaces slightly differently, such as:

Related Abilities:
Programming Languages: C++/Xml/Python/LUA/etc.
Software Applications: Visual Studio/DOxygen/Visual Assist/etc.
Source Control: Cvs/SVN/Tortoise/etc.
Programming Interfaces: STL/MFC/WTL/etc.
Other fantastic skills: xxxxxxxxxxxx

This would give you more room to expand the Responsibilities section

I personally would like to see more technical abilitites listed in the Responsibilities section.

For example (and I'm not trying to be critical, just trying to offer input):
Involvement in a project named True Crime NYC for PC that successfully shipped.

This doesn't tell me anything about what YOU did. Expand these bullet points and include some technical items (perhaps as indented bullet points)

For example:


Involvement in a project named True Crime NYC for PC that successfully shipped.
Built the xyz interface in ATL which did this and that.
Saved xxx in man hours by implementing (some new software model ) or got the team to use some new technology.

Of course, only expand these items with truthful bullet points.

Remember, these are talking points points so you will be asked about them (at least if I interviewed you, I would ask about them - not everyone is the same).

Overall I see your responsibility bullet points as promo's to what you shipped. Perhaps this is common in a game oriented resume, but personally I would prefer to see what your contribution to the product was. Btw, another way to format this is to have a responsibilites section and a technology section for each entry.

Anyway, that's my $.02 worth. Good luck.

Very valuable information. I will most definitely consider these points. I really appreciate you taking the time to assist me. Thank you.
MrDoomMaster at 2007-11-9 13:09:16 >
# 9 Re: Resume question
Hi all.

I've read your resume and it's very closed to mine: first an "about me" section, then skills and finally experiences section, ordered by the most recent, that tells about the projects where I worked: what they were and what I done.

In the skills section I've added the degree of knowledge for every subject.

In addition, I've inserted a "hobby and free time" section where I say what I like to do in my spare time, and more important, my actual payment.
davide++ at 2007-11-9 13:10:24 >
# 10 Re: Resume question
Related Abilities:
Programming Languages: C++/Xml/Python/LUA/etc.
Software Applications: Visual Studio/DOxygen/Visual Assist/etc.
Source Control: Cvs/SVN/Tortoise/etc.
Programming Interfaces: STL/MFC/WTL/etc.
Other fantastic skills: xxxxxxxxxxxx

By this do you mean to not use bulleted lists (In other words, use almost exact form as above in your quote)?
MrDoomMaster at 2007-11-9 13:11:25 >
# 11 Re: Resume question
You may want to include a section at the top for an objective. What is it that you are looking for ( in terms of technology, industry, responsibilities ).

Involvement is a vague word. You need to be specific. What role, what did you bring in to the table.

Also, it doesn't hurt to use these bullet points to back reference some of the skills/programming languages/technologies you list in the beginning. It makes it sound real.
kirants at 2007-11-9 13:12:25 >
# 12 Re: Resume question
By this do you mean to not use bulleted lists (In other words, use almost exact form as above in your quote)?You can do it either way and the way you have it is certainly fine.

I suggested what I did to conserve space and allow more room for the following sections.

The sad truth is that many folks just start listing many of the types of items (C/C++/STL/ATL/MFC/CBS/ABC/COM/C#/WCF/...) without having experience to back them. This kind of thing my get someone in the door to an interview, but not past the interview.

This is why I suggested to expand on the responsibilites section (by many adding a 'technologies used' section). This would give you a chance to outline what your contribution was with regard to the technology used.

For example (the names have been changed to protect the not so innocent):

[b]Symbionic Enterprises, Redmond, WA 05/03 to 03/06
Software Development Lead Products Team

Led a 6 person development team
Managed task prioritization and scheduling
Architected legacy-ASP website to .Net 2.0 C# rewrite

Defined security, validation, and localization subsystems
Defined UI Common Controls subsystem
Defined Middle tier layer using CSLA (Component Scalable Logical Architecture)
Designed and implemented localization framework ( implemented C# resources classes and SQL database )

Designed and Implemented Internal Publishing tool

Reduced tasks taking 4 man days/wk to minutes
Implemented with C#, Win forms, serialization, message queuing, and Windows services

Developed C# Multithreaded Synchronization Class Library
Developed C# Globalization Class Library using SQL as the datastore
There are many ways to approach the layout of your resume, do the best job you can right now, go interview and revise it/change the layout as needed.
Arjay at 2007-11-9 13:13:22 >
# 13 Re: Resume question
Arjay's comments are good are some of the others in this thread. I'll add my 2 cents worth of recommendations (I may owe you the two cents... :) )

How you present your resume is dependent upon who you are giving it to. If you are giving it to a placement company (head hunter), they will tell you a format. If your resume is being screened by an Human Resource person, then again you want it to list as much 'buzz terms' as you can. They will be looking for X where X might be a word like "java" or an "symbian" or mobile development. Secondarily, these types of screeners might be looking for a set amount of experience. If you don't have a lot of experience, then leave time frames off. That means they will at least have to ask and you might then be able to get an interview and talk your way into the job.

If your resume is going directly to a tech manager or person, then the focus should be more on accomplishments at a technical level. This is where you want to emphasize some of the stuff Arjay mentioned. Specifics like working with various mobile OSes, hitting deadlines, working in a team setting, and more technical specifics.

Of course, the more you know about a job you are applying for the easier it is to customize the application. If you are applying to a company that does game programming, then emphasizing specific game libraries will help. If it is a standard corporate position, then emphasizing game libraries might hurt.

It is easy to customize a resume. I recommend it.

One specific thing about your PDF resume I'd change -- I'd remove the associate degree, 2 years of experience comment from the top. At best, I'd move this to the bottom. It screems "rookie" to me. If I'm looking for a rookie (to pay low amounts of money too), then you are likely going to catch my attention. If I'm looking for experience, then I might not go beyond that. Best to put it at the end.

And the key thing as stated before -- make sure everything on your resume is true and can be substantiated. We've made offers to people that we later dropped because when we validated their resumes, we found things were not true. That immediately caused the offers to be dropped.

It simply isn't worth the risk to lie in a resume about anything. If it is in the resume, be prepared to substantiate it.

Brad!
Brad Jones at 2007-11-9 13:14:26 >
# 14 Re: Resume question
List your associate degree separately, under an "Educational Background" section, and include the institution where you earned it.
MikeAThon at 2007-11-9 13:15:20 >
# 15 Re: Resume question
First of all, I really want to thank everyone who's been helping with my resume. The help I'm getting is really awesome! I've attached an updated version of my resume. I accumulated the advice over various posts in this thread and added them.

However, I did not add an "Objective" section. One article I read online made some sense about objective sections. The article mentioned that objectives really don't make any different in a resume. An objective would really only be useful if you're targeting a specific area in your industry. However, I'm not limiting my focus to any specific area in the software development industry. I really don't think I could do my resume any better by adding an objective at the moment.

If you guys don't mind, take a look at the updated version below and let me know if it has improved. Thanks again so much for the help. If you guys keep this up I may have a hard time handling all the job requests ;)

Take care all.

EDIT:
Resume removed. Updated version is a few posts down.
MrDoomMaster at 2007-11-9 13:16:23 >
# 16 Re: Resume question
Wow, nice job.

A couple of small suggestions:

1) Rename 'Object Oriented C++' to 'C++' (after all, C++ is object oriented already)
2) Remove the phrase 'two years of' from the summary of qualifications statement. (as someone else has said, don't advertise that you have two years of experience, let the recruiter figure that out)
3) Attempt to get the resume to fit on one page. While a two page resume isn't wrong, you are so close to one page now you may as well fit it on one page. You should be able to do this easily by making the left margin smaller, putting the address, cel number, and email on one line and increasing the width where the text wraps in the Responsibilites section.

If you need more space, consider removing the blurb for Method Solutions (i.e. Method Solutions is a ... Method Solutions is contracted by... ). I personally don't think this adds anything to your resume. Remember this is about you, not about how great Method Solutions is.

All in all, much better.
Arjay at 2007-11-9 13:17:29 >
# 17 Re: Resume question
My qualifications derive from my college education and two years of professional experience in the

could be

My qualifications derive from my education and two years of experience in the

things like that.

and, learned on my own seems short and sweet

Oh, and a pet peeve. Bullets. They are all show, and usually get OCR'd incorrectly. You'll have to forever correct job boards.
dglienna at 2007-11-9 13:18:26 >
# 18 Re: Resume question
Wow, nice job.
Thanks; I couldn't have done it without everyone's help!

1) Rename 'Object Oriented C++' to 'C++' (after all, C++ is object oriented already)
True, C++ was *intended* to be used in an object-oriented fashion, however some programmers use C++ without even using an object oriented approach. This approach, in my opinion, produces terrible code. I was simply trying to emphasize that I use C++ in an object oriented fashion (as one would expect). However I have removed it since for the most part is is redundant.

2) Remove the phrase 'two years of' from the summary of qualifications statement. (as someone else has said, don't advertise that you have two years of experience, let the recruiter figure that out)
Good point. I didn't think about this. I suppose it would be okay to mention your years in the industry if it was, say, 10 years or more? I would think this would be impressive, but perhaps not? Two years, however, is far from impressive lol.

3) Attempt to get the resume to fit on one page. While a two page resume isn't wrong, you are so close to one page now you may as well fit it on one page. You should be able to do this easily by making the left margin smaller, putting the address, cel number, and email on one line and increasing the width where the text wraps in the Responsibilites section.
Every resume I've seen has split up contact information (at the top) on separate lines. It seems a bit odd to smash it all on one line. Could you give an example of what this would look like (formatting and all)?

If you need more space, consider removing the blurb for Method Solutions (i.e. Method Solutions is a ... Method Solutions is contracted by... ). I personally don't think this adds anything to your resume. Remember this is about you, not about how great Method Solutions is.
Good point also. I was attempting to express that I somewhat enjoyed the time I worked there, but I can see it being interpreted in this way. I've simplified the description of the company a bit, I might post an updated version later and you could see that it is much better if you want.

Thanks for all of your continued support, it's very helpful.
MrDoomMaster at 2007-11-9 13:19:27 >
# 19 Re: Resume question
Oh, and a pet peeve. Bullets. They are all show, and usually get OCR'd incorrectly. You'll have to forever correct job boards.

Thanks for your input. I'm however confused about the quote above. Could you explain a bit? What is OCR? "Pet peeve"?
MrDoomMaster at 2007-11-9 13:20:24 >
# 20 Re: Resume question
My comment about moving the address, phone, and email onto one line is just to allow more room to get it all on one page. You probably had enough after removing the company blurb.

Still having all on one line can work too (see the attached screenshot).
Arjay at 2007-11-9 13:21:26 >
# 21 Re: Resume question
I've looked on job boards both as an employee and an employer. I see lots of adds that have been uploaded in .doc format, and the OCR'd (Optical Character Recognition) to turn them into machine readable text format, so they can be scanned.

Bullets never turn out right, and I've seen all types. Just indent sections for clarity.
dglienna at 2007-11-9 13:22:35 >
# 22 Re: Resume question
I've looked on job boards both as an employee and an employer. I see lots of adds that have been uploaded in .doc format, and the OCR'd (Optical Character Recognition) to turn them into machine readable text format, so they can be scanned.

Bullets never turn out right, and I've seen all types. Just indent sections for clarity.

Well I'll definitely be sending my resume in PDF format to preserve the exact machine-independent look I want.
MrDoomMaster at 2007-11-9 13:23:33 >
# 23 Re: Resume question
Well my resume is 104KB now and the limit for attachments is 100KB, so I can't post it here anymore. I uploaded it to rapidshare for the moment. Feel free to grab it [link removed] if you want. I've updated it with the accumulated suggestions offered here :) Thanks for all the help!

EDIT:
Link removed because it doesn't work. Resume attached a few posts down.
MrDoomMaster at 2007-11-9 13:24:30 >
# 24 Re: Resume question
Couldn't open it from the link provided. You could always zip it up and attach it.
Arjay at 2007-11-9 13:25:29 >
# 25 Re: Resume question
Emailing pdf's are fine, usually, but they used to always ask for .doc files to upload to a website.
dglienna at 2007-11-9 13:26:33 >
# 26 Re: Resume question
Couldn't open it from the link provided. You could always zip it up and attach it.

I actually tried that, PDFs are apparently already compressed. It was still over 100KB. I'll have to think of some other alternatives. Sorry about the mess.
MrDoomMaster at 2007-11-9 13:27:36 >
# 27 Re: Resume question
Do a print preview, and make a jpg. That might fit. Otherwise, post the doc file.
dglienna at 2007-11-9 13:28:42 >
# 28 Re: Resume question
If I look at that resume one more time, I might have to hire you. :)

Seriously, I'm sure it looks fine. Go out and nail that interview. :wave:
Arjay at 2007-11-9 13:29:36 >
# 29 Re: Resume question
I increased the size of a PDF upload to 204800. That should help ;)

Brad!
Brad Jones at 2007-11-9 13:30:42 >
# 30 Re: Resume question
I increased the size of a PDF upload to 204800. That should help ;)

Brad!

Thanks a ton. I've attached the PDF now :)
MrDoomMaster at 2007-11-9 13:31:44 >
# 31 Re: Resume question
Here's the top section, OCR'd courtesy of OneNote 2007.

> Programming Languages
o C++
o xML, RELAX NG, XML Schema
o Python
LUA
x86/ARM Assembly
> Programming Interfaces
o TinyxML
G STL, wTL, MFC
o wxWidgets, wxPython
o FMOD boost
o N-Gage, Symbian SDK
o OpenGL, Directx
o winsock2 (TCPIIP, UDP/IP)
) Source Control
o.CVSo
o SVN

> Integrated Development Environments
o Microsoft Visual Studio (since 2003)
o Metrowerks Code Wamor for Symbian
o Carbide IDE for N-Gage
o Code::Blocks IDE

> compilers
o ARM

o GCCIGCCE
o MSVC

> software Applications
o Doxygen
o Visual Assist X
o Matlab
o TRAC

> Other Skills
o Mobile platform development
0 Windows (PC) development

0
0

o TortoiseSVN

See what I mean? Arrgh!
dglienna at 2007-11-9 13:32:44 >
# 32 Re: Resume question
Here's the top section, OCR'd courtesy of OneNote 2007.

See what I mean? Arrgh!

I see what you mean. However I feel like my resume will be ugly and plain without the bullet points. In all of the situations I've been in, no one has messed with the format of my resume. I either get emails from job seekers through monster.com which forward my resume to the real employers. In other cases, I email companies directly with my resume.
MrDoomMaster at 2007-11-9 13:33:44 >
# 33 Re: Resume question
It looks great.
Arjay at 2007-11-9 13:34:45 >