Before founding HowStuffWorks, Marshall taught in the computer science department at NCSU and ran a software training and consulting company.
Before founding HowStuffWorks, Marshall taught in the computer science department at NCSU for six years. He has written computer programming manuals and has run a software training and consulting company.