Soy Ian, estudiante de Ph.D. en el MIT, y trabajo en el entrenamiento y la aplicación de foundation models basados en señales para aplicaciones médicas. Anteriormente: B.S.E. y M.Eng. en ECE en Princeton, investigación en detección de enfermedades y aprendizaje robótico, tres veranos en NVIDIA y un puesto como ingeniero fundador en General Translation.

Desde el otoño de 2026, soy estudiante de Ph.D. en EECS en el MIT (bajo la dirección de Dina Katabi) y trabajo en el desarrollo de foundation models que combinan señales fisiológicas e historiales médicos electrónicos para evaluar de forma no invasiva la salud y el bienestar de los pacientes.

Estudié ECE en Princeton —donde me gradué primero de una promoción de 1.305 estudiantes—, y mi investigación abarcó la detección de enfermedades mediante dispositivos portátiles, los modelos basados en energía y el aprendizaje robótico.

2026 —Ph.D. en EECS, MIT — Katabi Lab
2026General Translation — Equipo de infraestructura y producto
2025 — 26M.Eng. en ECE, Princeton — Jha Lab · Silver Lab
2025NeuTigers, Inc. — Consultoría de datos e IA
2021 — 25B.S.E. ECE, Princeton — 1.º de 1.300
veranosNVIDIA × 3 — Equipos de rendimiento y consumo energético
Interpretabilidad de la clonación de comportamientogithub.com/logflash/behavior-cloning-mechinterpEntrené y analicé políticas ViT de extremo a extremo para navegación robótica, a fin de comprender qué bloques del transformer eran responsables de predecir y determinar las acciones.PythonDecodificación de escenas mediante fMRIgithub.com/logflash/neu-scene-decodingUtilicé un conjunto de datos de estímulos narrativos y respuestas BOLD para identificar regiones cerebrales que responden selectivamente a descripciones puramente auditivas de escenas específicas.JupyterPythonPlanificación por difusión con timeskipgithub.com/logflash/timeskip-diffuserAñadí pseudoacciones de "timeskip" a planificadores por difusión para resolver laberintos, lo que permite escalas temporales más flexibles y guiables mediante recompensas en distintas regiones de un plan diferencialmente plano.PythonIteración de valores de seguridad para Pacmangithub.com/logflash/pacman-optimal-devResolví Pacman como un juego discreto de persecución-evasión y luego utilicé las funciones de valor óptimas aprendidas para explorar garantías de seguridad y equilibrios para los equipos de Pacman y los fantasmas.C++ [OpenMP]Infraestructura para la competición de Pacmangithub.com/logflash/Pacbot-2Creé y mantuve el servidor del juego, el rastreador de visión por computadora, la consola web y la infraestructura de cliente para la Pacbot Robotics Competition.GoSveltePythonControlador embebido de carga solargithub.com/logflash/Embedded-Solar-MPPTConstruí un cargador solar variable de lazo cerrado con un sensor de potencia y un convertidor reductor, y luego escribí firmware para experimentar con distintos algoritmos de maximización de potencia.C++ [Arduino]
correo electrónicoian [at] ianlh [dot] com
twitter@logflash_