CV Guide: Career History

This post is part of a complete guide on writing CVs, dealing with recruiters and attending interviews. The complete guide can be found here:


This should be presented with the current/most recent company first, and then in reverse chronological order.

Present every company in the same font, size, and format. Include in the title, company name, time period that you were employed there and your job title.

Beneath this you should include a very brief description of the company type/industry and a sentence to describe what the project was trying to achieve. Do not assume that an employer will know what the company does.

Next you should include at least a paragraph on what you did whilst you were there. Start with details of the department you worked in or the projects you worked on. Write about your main responsibilities and include any major achievements, successes or problems, which you resolved. Include any other responsibilities you had including mentoring other staff, or speaking to clients. There is no need to include your reason for leaving, as this is far easier to discuss in an interview.

Finish by summarising all of the main skills you used in the position.

Here is an example:

Jun 2002 – Jul 2005                                             JP Morgan

Senior Software Developer    

JP Morgan is a leading American investment bank with offices in the City of London. While there I worked on a web based trading application.

I worked as a technical lead on the project to create a RESTful web service as part of an existing Java web application. I took responsibility for integrating the architecture for the new features with the existing systems, including rebuilding and extending the data access framework, using Hibernate. I introduced Spring for dependency injection. The database in use was MySql.

I introduced automated acceptance testing to supplement the unit tests already running on JUnit, and encouraged the development team to move towards test driven development (TDD). By the end of the project all of the team were writing tests first for new code.

Continuous Integration was in place using Hudson with Maven to manage builds and dependencies. In this role I have learned how to configure builds using Maven in order to extend the existing build scripts, and integrate these into Hudson to ensure the new features were included in the CI system.

We made use of a number of design patterns including MVC, factory, Singleton and builder.

Technologies used: Java, Spring Core, Spring MVC, Hibernate, Log4j, JSON, RESTful Web Services, MySql, Eclipse, JUnit, Hudson, Maven, Continuous integration

More tips:

– Do not write long descriptions for irrelevant non-technical roles unless you learned relevant skills such as problem solving or attention to detail.
– Explain any gap in your CV.

E.g. Between January 2002 June 2002 I was travelling across Asia.

RecWorks Ltd combine recruitment and social networking services for Java and Graduate Software Developers. To see our latest jobs visit:


This post is part of a complete guide on writing CVs, dealing with recruiters and attending interviews. The complete guide can be found here:

Originally titled ‘the top 2%’ the copy has been researched, compiled and edited continually over the last five years by the team at RecWorks Ltd. An IT recruitment consultancy aimed at spotting and developing technical talent with a focus in Java and Graduate developers.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: