He earned bachelor’s degrees in agricultural engineering technology and mathematics from UD. He earned an M.S. in agricultural engineering and a Ph.D. double-major in agricultural engineering and engineering mechanics from Iowa State University. He has taught engineering and engineering technology courses in surveying, soil mechanics, site engineering, and stormwater management for over 30 years. He has research interests in urban hydrology, stormwater management, and enhancement of student learning. He is in his eleventh year of service on Delaware’s Engineering Licensing Board, the DAPE Council, and has been active on several NCEES committees.