I'm fine with the comma, but would phrase it as:

Contributed more than twenty general interest, feature, and news articles for online and print…

//