Carlos es abogado, magíster y doctor en derecho de la Universidad Nacional de Colombia. Desde hace más de una década se ha desempeñado como investigador, docente y consultor en áreas relacionadas con derechos colectivos y ambientales, así como en el diseño y la gerencia de proyectos de investigación enfocados en la resolución de conflictos ambientales. Dentro de su experiencia destaca el acompañamiento jurídico de organizaciones campesinas en territorios rurales y su trabajo en el Grupo de Investigación en Derechos Colectivos y Ambientales de la Universidad Nacional.
Actualmente tiene intereses de investigación en el uso de tecnologías de la información como herramienta para solucionar conflictos ambientales y en el análisis de las transformaciones dogmáticas del derecho de propiedad territorial en el siglo XXI. En Dejusticia dirige la línea de investigación en Tierras y Campesinado.