I finished my (german) Dipl.-Ing. (FH) degree after 4 1/2 years of studying. After that I started to work and studied parallel via a correspondence course. I'll now shortly (hopefully ;-) ) have the additional title of a MSc. That took me 2 1/2 years but only in part time, so the amount of time I invested was much less, than that for my Diploma.
So in order to reflect the increase in qualification I'd put the degrees like that:
Dipl.-Ing. (FH), MSc. Firstname Lastname
But as the Master is sometimes regarded as a higher form of qualification than the Diploma, it might be correct like this:
MSc., Dipl.-Ing. (FH) Firstname Lastname
What's the correct order?
Like it was pointed out the MSc. is written after the name. So the choice is between:
Dipl.-Ing. (FH) Firstname Lastname, MSc.
Dipl.-Ing. (FH) Firstname Lastname
Firstname Lastname, MSc.