English Language & Usage Stack Exchange is a question and answer site for linguists, etymologists, and serious English language enthusiasts. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am writing my CV at the moment and I am at a tricky part.

I have redone a software for a company and I want to include this in my CV.

I have in my CV: "Erstellung eines Warenwirtschaftssystems in Visual Basic", although even this does not quite cover this.

They had an old system using Basic or something and I used a modern language, Visual Basic (don't trash me on that — I was young and needed money).

What would be the expression in correct English?

share|improve this question
I hope you pay more attention to proper capitalization on your CV than on ELU. (Well, actually, I hope you pay more attention to proper capitalization everywhere at all times.) – RegDwigнt Feb 26 '13 at 15:04
very grateful for the advice, i am very, very bad at correct writing. I usually have a proofreader. – tarrasch Feb 26 '13 at 16:14
i was seriously considering posting my whole CV here, but i don't know if that is allowed. – tarrasch Feb 26 '13 at 16:16
up vote 2 down vote accepted
  • Refactored - is the word normally used for the same language
  • Rewrite is the word used if you write it in a new language

I rewrote an inventory management system in Visual Basic from the older xxx language

share|improve this answer

I would propose

  • rewrite, e.g. Rewrote legacy application in VB. This means you took the existing application and expressed it freshly from the beginning.

  • reimplement (or re-implement), e.g. Reimplemented legacy system in VB. This carries a larger sense than rewrite, that you updated other parts of the technology stack, for example.

  • refactor, on the other hand, is more limited than rewrite, and means you restructured or extended the code to make it more efficient or usable, but not necessarily that you replaced it.

share|improve this answer

You can say "Upgraded and converted an old ERP system to Visual Basic"

share|improve this answer
Just me, but I'd avoid the word upgraded, lest the reader misinterpret the accomplishment as a reinstallation of someone else's software. – J.R. Feb 26 '13 at 16:08

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.