He has Bachelor’s and Master’s degree in Civil Engineering and is a registered Professional Engineer in Virginia. He also has worked as a design engineer and in residential and commercial construction. In addition, he was a Civil Engineering Technology Professor teaching Construction Management at Old Dominion University.