Magíster en Ciencia de la Computación por parte de la Universidade Estadual de Campinas (Brasil). Actualmente es docente universitario de cursos de programación, algoritmos e inteligencia artificial (machine learning y deep learning).
Ha participado en las conferencias más importantes de Inteligencia Artificial incluyendo NeurIPS, ICML, ICLR, KDD y CVPR. También ha participado en varios concursos de programación y ha sido entrenador de equipos de pregrado para el concurso ACM-ICPC. Algunos de los logros:
- Primer puesto en Codesignal en Perú.
- Top 1% en LeetCode (+1000 problemas resueltos).
- Top 1% de usuarios registrados en InterviewBit.
- Más de 1000 problemas resueltos en jueces online como UVA, Spoj, HDU, etc.
Ha participado en Topcoder, CodeJam y otras competencias internacionales que requieren conocimiento de algoritmos y estructuras de datos. Es el autor del blog "Algorithms and More" donde he escrito tutoriales en español con mas de 300 vistas diarias. Posee experiencia en la preparación de entrevistas para la postulación a empresas como Google, Facebook, Microsoft, entre otros. Tiene amplia experiencia en las áreas de Machine Learning y Deep Learning aplicadas principalmente a visión computacional y procesamiento de lenguaje natural.
Posee experiencia en la enseñanza, brindando explicaciones ilustrativas para un mejor entendimiento tanto de la parte teórica como práctica.
Metodología
La metodología depende de las necesidades de cada alumno, puedo preparar un temario o usar temarios de cursos que ya estén llevando en su universidad. Adicionalmente puedo preparar material en caso sea necesario ya que muchas veces el material proporcionado por la universidad no es muy ilustrativo y no ayuda en el aprendizaje de los temas. Respecto a programación las clases son más prácticas, programo todo desde 0 para que se entiendan mejor los algoritmos y la forma de abordar los problemas, uso tableta gráfica para explicar técnicas o conceptos en pizarra. Respecto a machine learning y deep learning, puedo reforzar tanto la parte teórica (matematica, demostraciones, etc) como practica (implementaciones usando frameworks como scikit-learn, tensorflow, pytorch, etc.). Adicionalmente, si están interesados en postular a empresas como Google, Microsoft, Meta, etc. puedo prepararlos ya que he pasado varias entrevistas de programación de forma exitosa.
Manejo Python, C++, Java, C#, PyTorch y Tensorflow.
Ha enseñado alumnos de diferentes niveles, universidades y países como USA, España, Reino Unido, Rusia, Argentina, Uruguay, Colombia, Chile, y Perú.
Las clases se dictan de forma virtual desde Perú.