👨🏫 Actualmente estoy enseñando
- Lenguajes de Programación (Facultad de Ciencias, UNAM)
- Explorando la IA y el ML: Aplicación de soluciones a negocios (BEDU Tech, BEDU)
🧐 Actualmente estoy aprendiendo
- Inglés Nivel 4: Lower Intermediate - MCER A2 (Idiomas CUC)
Actualmente soy Analista de Bases de Datos en Xperbit, donde trabajo en el diseño y desarrollo de procesos ETL, objetos de base de datos, dashboards y procesos de Machine Learning para clientes del ramo farmacéutico como: ISDIN, Takeda, Lundbeck, Stendhal y Organon.
Adicionalmente, soy profesor en la Facultad de Ciencias de la UNAM. He impartido los cursos de Lógica Computacional, Lenguajes de Programación, Compiladores, Programación Declarativa y Semántica y Verificación, entre otros donde he colaborado como ayudante de profesor.
De la misma forma colaboro ocasionalmente en la impatición de cursos y desarrollo de material didáctico con BEDU. He impartido principalmente cursos del programa de Data Science.
Estudié la licenciatura en Ciencias de la Computación en la Facultad de Ciencias de la UNAM (2019) y la Maestría en Ciencia e Ingeniería de la Computación en el IIMAS también de la UNAM (2023).
Mis áreas de interés son la teoría de la computación y la ciencia de datos.
Publicaciones
- Seguridad de Sistemas de Tipos vía Verificación de Modelos
Proyecto de obtención de grado de maestría (Ciencia e Ingeniería de la Computación, 2023)
Dirigido por el Dr. Favio E. Miranda Perea y el Dr. David A. Rosenblueth Laguette - Manual de Prácticas para la Asignatura de Programación Declarativa
Proyecto de titulación de licenciatura (Ciencias de la Computación, 2019)
Dirigido por la Dra. Karla Ramírez Pulido - Leetris: Un videojuego de apoyo al desarrollo de habilidades de comprensión de lectura
MexIHC 2016 · 1 ene. 2016
Desarrollo de material didactico
- Diseño y desarrollo del curso PostgreSQL Avanzado
Programa desarrollado para la Guardia Nacional (BEDU, 2024) - Diseño y desarrollo del curso Introducción a Bases de Datos
Programa desarrollado para el diplomado en Ciencia de Datos (BEDU, 2024) - Diseño y desarrollo del curso SQL para principiantes
Programa desarrollado para el programa BEDU Open (BEDU, 2021) - Diseño y desarrollo del curso Introducción a terminal Linux
Programa desarrollado para el programa BEDU Open (BEDU, 2021) - Diseño y desarrollo del curso Introducción a Bases de Datos
Programa desarrollado para el diplomado en Análisis de Datos (BEDU, 2020)
Ponencias
- Ciencia de Datos: Aplicaciones en Economía
UAEH, México, mar. 2024 - Machine Learning con Python: Aprendizaje no supervisado
UACM 11vo simposio de Ingeniería, México, oct. 2023 - Sesgos en el tratamiento de datos
Bedu Workshops, México, may. 2022 - Desarrollo de Software para la creación de productos digitales
BEDU/TecMilenio. Charla informativa, México, abr. 2022 - Los datos detrás de tu date
BEDU Live, México, feb. 2022 - Machine Learning: El camino hacia la inteligencia artificial
BEDU Workshops, México, oct. 2021 - Análisis de Datos para Perfiles no Tecnológicos
BEDU Live, México, ago. 2021 - Introducción al Sistema de Tipos de Haskell
Lambdada Online, Tercera Edición, México, feb. 2021 - Orígenes de la Programación Funcional
Lambdada Online, Primera Edición, México, oct. 2020 - Ciencias de la Computación en la Industria
Actividades de Bienvenida a la Generación 2020, Facultad de Ciencias UNAM, CDMX, México, jul. 2019 - El bullying hacia la comunidad LGBT+
Primera semana de la Equidad en la Facultad de Ciencias, Facultad de Ciencias UNAM, CDMX, México, abr. 2019 - ¿Qué son las ciencias de la computación?
Jornada de Orientación Vocacional 2019, Facultad de Ciencias UNAM, CDMX, México, mar. 2019 - Datos infinitos con el mínimo esfuerzo
IX Aquelarre Matemático, Facultad de Ciencias UNAM, CDMX, México, oct. 2018
Si te interesa colaborar conmigo en algún proyecto, puedes contactarme con toda confianza al correo [email protected].
Asesor en proyectos de titulación
- Manual de Prácticas para la Asignatura de Lógica Computacional
Luis Fernando Loyola Cruz (Licenciatura en Ciencias de la Computación, 2023)
Sinodal en proyectos de titulación
- Registro, Modificación y Auditorías en el Sistema de Control Escolar para Cursos y Diplomados (SICECD)
Andrés Luisos Barbosa Carranza (Licenciatura en Ciencias de la Computación, 2021)
Asesor en proyectos de servicio social
- Apoyo a la docencia: Ayudante del curso de Programación Declarativa
Luis Fernando Loyola Cruz (Licenciatura en Ciencias de la Computación)
Xperbit
- Analista de Bases de Datos
Colaboro diseñando y desarrollando procesos ETL, bases de datos y reportes de Inteligencia de Negocios así como dar mantenimiento y soporte a proyectos previamente desarrollados.Herramientas utilizadas: SQL Server, Tableau, SQL Server Integration Services.
DGAPA-UNAM
- Administrador de Bases de Datos
Administración de los servidores de bases de datos de la dependencia así cómo programación de tareas de respaldo, réplicación, cambio de accesos, creación de procedimientos almacenados entre otras.Sistema Gestor de Bases de Datos: PostgreSQL
Objectsoft de México
- Desarrollador de Bases de Datos
Desarrollador de Bases de Datos del área de Desarrollo. Colaboré en la implementación de procesos almacenados, optimización de consultas y definición de vistas.Sistema gestor de bases de datos: SQL Server.
Sferea
- Desarrollador Java Back-End
Desarrollador Java Backend del área de Tecnología y Desarrollo de Sistemas. Colaboré en el diseño e implementación de servicios web mediante el framework Java Spring. - Desarrollador de Bases de Datos
Desarrollador de Bases de Datos del área de Tecnología y Desarrollo de Sistemas. Colaboré en el diseño de modelos de datos, desarrollo de consultas e implementación de procedimientos almacenados.Sistemas gestores de bases de datos: Oracle, SQL Server y MySQL.
ICAT-UNAM
- Becario
Apoyo al grupo “Espacios y Sistemas Interactivos para la Educación” del CCADET en el diseño e implementación de una aplicación web que asista a los encuentros de Virtual Educa en la creación de los programas para sus distintos tipos de encuentros. Además de asistir en otras tareas como actualización de software, mantenimiento de los laboratorios, entre otras. - Servicio Social
Diseño e implementación de software interactivo bajo el enfoque de gamificación como parte de las actividades y productos del proyecto “Experiencias del usuario en espacios interactivos de aprendizaje no formal”. Además de asistir continuamente al Seminario de Videojuegos y Gamificación del grupo Espacios y sistemas Interactivos para la Educación.
Facultad de Ciencias, UNAM
- Lógica Computacional
- Lenguajes de Programación
- Compiladores
- Programación Declarativa
- Semántica y Verificación
- Introducción a la Programación Funcional (Extracurricular)
- Introducción a la Ciencia de Datos con Python (Extracurricular)
- Introducción a Ciencias de la Computación (Ayudante de laboratorio)
- Estructuras Discretas (Ayudante de laboratorio)
Instituto de Investigaciones en Matemáticas Aplicadas y en Sistemas, UNAM
- Lógica Computacional (Ayudante)
Colegio de Ciencia y Tecnología, UACM
- Introducción a la Programación
- Matemáticas Discretas
- Introducción a la Ingeniería de Software
- Programación Orientada a Objetos
- Estructura de Datos
- Teoría de la Computación
- Lenguajes de Programación
- Computación Móvil