Gilberto Vargas

Hola, soy Gilberto Vargas (Tacho). Escribo este blog para quienes programan, enseñan o lideran equipos y quieren pensarlo con calma: código, matemáticas, cultura de trabajo y, de vez en cuando, algo que solo entretenga. Si algo de lo que lees te resuena o te genera dudas, eres bienvenido a seguir leyendo o a escribirme.

Ingeniero en computación por parte de la Universidad de Guadalajara. Participé de forma activa en la olimpiada de informática del estado de Jalisco después de haber ganado una medalla de plata en la olimpiada nacional; a la fecha sigo apoyando. Junto a mi equipo, logramos llegar a las finales regionales del ICPC organizado por el ACM. Tuve una participación en Código Ciencia.

Actualmente busco apoyar a la olimpiada para que el proceso esté al alcance de todos, de modo que quienes recién se integran puedan competir y aspirar a una buena competencia contra quienes ya llevan varios procesos. Mi perfil de la OMI está por acá.

Desde que era estudiante tuve un interés amplio en las matemáticas, desde álgebra y cálculo hasta cuestiones más complejas como álgebra moderna, teoría de grupos y curvas elípticas (por su aplicación en algoritmos criptográficos), teoría de grafos, conjuntos para estructuras de datos, y un poco de teoría de categorías para entender la programación funcional y, por ende, escribir código más legible y estructurado.

Soy Maestro en Enseñanza de las Matemáticas por la Universidad de Guadalajara. Durante este tiempo hice una estancia de verano en la Universidad de Valencia donde hice análisis de datos usando una regresión logística. Mi tesis de maestría partió de la pregunta: ¿cómo enseñar álgebra utilizando programación? ¿Cómo hacer para que los estudiantes, cuando ya sean programadores, no digan que las matemáticas no les sirvieron para nada, sino que se den cuenta de que son tan cotidianas que se vuelven invisibles? Por ejemplo, ¿cambiar de orden dos variables en una operación o añadir/quitar paréntesis podría modificar el resultado de un programa? ¿Qué herramientas nos permiten tener certeza de que dos programas son equivalentes? Eso investigué para diseñar actividades elementales de programación e integrarlas a un curso de precálculo. En Valencia, además, identificamos indicadores de alumnos que podrían ir rezagados únicamente observando el código que iban escribiendo.

De vez en cuando me doy una oportunidad para resolver problemas en Project Euler. Puedes ver mi medalla a continuación:Medalla de Project Euler de Gilberto Vargas

Fui uno de los primeros ingenieros de Kueski, donde estuve más de 6 años. Aprendí un montón sobre metodologías ágiles, DevOps, arquitectura de software y tecnologías en general. El perfil DevOps implica ser bueno en muchas herramientas de infraestructura, pero además, un arquitecto de software es un generalista por excelencia. Desde Ansible, AWS, Docker, Kubernetes hasta pipelines con GitHub Actions, Datadog y Jira.

La parte que más disfruté en Kueski fue contratar gente y ayudar a los nuevos ingenieros a integrarse a la organización. Aprendí mucho entrevistando: se puede generar mucha confianza si se da una buena entrevista y se presenta la organización y el equipo como realmente son. Y si hay confianza y hay actitud, cerrar las diferencias técnicas se vuelve mucho más sencillo con la estrategia correcta.

Ahora mismo estoy trabajando en Aloi, donde estamos usando IA para facilitar el manejo de los impuestos de las empresas en México.

Intento leer al menos un par de libros al mes. Si te interesa saber qué estoy leyendo, puedes seguirme por acá en Goodreads o echarle un vistazo a mi lista de libros recomendados, donde comparto pequeñas reseñas de mis lecturas favoritas.

Para mejorar las habilidades interpersonales, decidí estudiar psicología en la Universidad Tecnológica de México. Trabajé habilidades de liderazgo, resolución de conflictos y gestión de equipos. Eso me ha ayudado a diseñar estrategias para desarrollar el talento de las personas, ayudándoles a encontrar esas limitantes que tienen para poder trabajarlas y que logren pasar al siguiente escalón en su carrera.

En este blog voy a subir cursos, primero en texto y quizá en algún momento en video. Hablaré sobre programación principalmente, pero no dejaré de lado matemáticas, psicología y, por qué no, un poco de divulgación sobre filosofía y ciencias sociales. También tocaré algunos temas solo para entretener.

Si llegaste hasta aquí: gracias. Si quieres platicar sobre algo de lo que leíste, o sobre olimpiada, enseñanza o equipos, puedes empezar por las últimas publicaciones o escribirme. Estoy abierto a escuchar.