Trabajos

Artículos de investigación, sistemas y proyectos de software aplicado.

Una mirada de conjunto a mi trabajo en fiabilidad de la IA, depuración numérica, evaluación de LLM, numérica en GPU e ingeniería de software en producción.

Publicaciones

Trabajos revisados por pares y preprints sobre ML fiable, evaluación de modelos y corrección numérica.

Proyectos

Sistemas y proyectos aplicados surgidos de la investigación, el trabajo en un laboratorio nacional, la industria y cursos avanzados.

Alfabetización en IA Today’s AI Descubre herramientas. Aprende a usarlas.

Today's AI — Descubre herramientas de IA y aprende a usarlas

Una plataforma web que ayuda a estudiantes de escuela, grado y posgrado —y a cualquier persona con curiosidad por la IA— a encontrar las herramientas adecuadas y aprender a usarlas. La creé y lideré su desarrollo bajo la dirección de Wei Le.

  • Web platform
  • LLM assistant
  • Search
  • AI literacy
Pruebas de ML Soft Assertions Detecta la inestabilidad numérica en ML.

Automatically Detecting Numerical Instability in Machine Learning Applications via Soft Assertions

Artículo de FSE 2025 que presenta Soft Assertions para detectar y provocar errores de inestabilidad numérica en aplicaciones de ML.

  • Python
  • PyTorch
  • TensorFlow
LLNL / Varity Entre GPU. Generación de código HIP para pruebas numéricas.

Pruebas numéricas en GPU – Generación de código HIP en Varity

Contribuí al proyecto Varity del LLNL con la generación de un backend HIP para probar kernels de GPU, lo que permite evaluar la coherencia numérica entre plataformas.

  • C++
  • HIP
  • CUDA
  • LLVM
Lenguaje + geografía Palabras en contexto. Evaluación de la detección de odio con LLM.

Detección de discurso de odio con contexto geográfico

Amplié un proyecto de clase para evaluar modelos de detección de discurso de odio con metadatos geográficos. Más tarde lo adapté para probar modelos de lenguaje grandes y se publicó en 2025.

  • Python
  • Transformers
  • HuggingFace
  • Scikit-learn
Visión por computadora Rostro + vida Reconocimiento y antisuplantación para la banca.

Reconocimiento facial con detección de vida

Desarrollé un sistema de reconocimiento facial y detección de suplantación en tiempo real para aplicaciones fintech, que refuerza la verificación bancaria a distancia.

  • Python
  • OpenCV
  • Dlib
  • FaceNet
Otros repositorios
  • Parliament Resource Planning – SSO Integration — Implemented Single Sign-On authentication for PRP system, enabling secure unified access across parliamentary resource modules.
  • MoneyGram SOAP API Integration — TODO: verify scope/details — inferred only from the repo name. Integrated a SOAP-based API with MoneyGram remittance services as part of banking platform work.
  • COM S 572 – Machine Learning Project — Implemented and evaluated ML algorithms for natural language processing tasks. Later extended for LLM experiments and paper publication.
  • Othello AI Agent — Developed an intelligent Othello game-playing agent using adversarial search algorithms and heuristic evaluation functions.
  • Mancala Game Simulation — Created a Mancala game engine with an AI opponent using minimax and heuristic strategies.
  • Ray Tracing Renderer — Built a ray tracing engine from scratch to render 3D scenes with reflection, refraction, and shading.
  • Nachos – Instructional Operating System — Extended the Nachos instructional OS to implement thread scheduling, virtual memory, and file system operations.
  • Channel Equalization for Wireless Communication — Implemented and tested channel equalization algorithms to improve signal quality in noisy communication environments.