Matemático de la Universidad Nacional sede Bogotá. Es competidor de programación competitiva, donde ganó varios concursos nacionales e internacionales en los que se destacan tres competencias nacionales de programación, dos competencias latinoamericanas y fue finalista mundial tres veces. En matemáticas puras tiene interés en teoría de números y geometría diferencial. Cuenta con experiencia utilizando C + +, Java y Python.