He is actively engaged in both teaching and research. At the graduate level, he teaches courses such as PLP 603: Molecular Plant Pathology, PLP 531: Plant Virology, and PLP 502: Epidemiology and Plant Disease Control. At the undergraduate level, he has taught PLP 390: Diseases of Horticultural and Plantation Crops.