He earned his medical degree at Wake Forest University in 1991 and completed his residency at UNC Chapel Hill School of Medicine in 1994. He is founding partner and immediate past president of Novant Medical Group. Woollen is past president of Mecklenburg County Medical Society and serves on community boards.