Es Oceanólogo, egresado de la Facultad de Ciencias Marinas de la Universidad Autónoma de Baja California (UABC) en 1994
Estudió un diplomado en gestión ambiental en la UABC (1998) y la maestría en oceanografía costera en la Facultad de Ciencias Marinas de la UABC (2002). Ha colaborado con diversas organizaciones no gubernamentales en proyectos de conservación y protección ambiental desde el año 2000. Socio fundador y Director de Lorax Consultores, ha sido director técnico de más de 300 proyectos en el campo ambiental y de 20 proyectos relacionados con ingeniería costera. Desde 2006, es profesor por asignatura de la UABC, donde imparte los cursos de impacto ambiental y contaminación física del ambiente.