Barnes has been a journalist, writer, speaker, and television commentator whose articles have appeared in numerous publications, including the Wall Street Journal, the New York Post, the Reader's Digest, and America's Civil War. He is currently a corporate communications manager with Pfizer Inc.