Desarrolló estudios de Biología en la Universidad del Valle en donde recibió el título profesional de Biólogo. Realizo estudios de postgrado en la Universidad de Concepción, Concepción – Chile, recibiendo el título académico de Doctor en Oceanografía, en el año 2002. Realizo una estancia postdoctoral en el Centro de Investigación Científica y Educación Superior de Ensenada – CICESE, en Ensenada, México.
Es profesor del Departamento de Biología de la Universidad del Valle, en donde dirige el grupo de investigación en Ecología Animal y el grupo de investigación en Ciencias Oceanográficas.