>>10019031
depends on the adjectives and intended meaning.
if the two adjectives modify the noun independently, you need a comma. e.g. "mcafee sucks a big, fat cock"
if the second adjective and noun act as a unit, there's no comma: "mcafee is an angry white male"
and yeah the comma before soldier is wrong in any case