Estudiante de quinto año de Ingeniería en Sistemas y Computación con enfoque en programación de bajo nivel, sistemas embebidos y arquitecturas de tiempo real. Apasionado por la industria aeroespacial, de defensa y aviónica, con especial interés en el desarrollo de sistemas críticos donde el software interactúa directamente con el hardware.
Experiencia práctica en desarrollo bare metal para ARM Cortex-M3, escritura de drivers en C puro con acceso directo a registros, linker scripts personalizados, startup code y depuración remota con GDB sobre QEMU. Orientado al aprendizaje profundo mediante proyectos reales desde cero.
Simulación del Central Air Data Computer del F-14 en C. Implementa validación completa de parámetros aerodinámicos reales: número de Mach, velocidades CAS/EAS/TAS, temperatura estática en Kelvin, presión dinámica, densidad relativa y altitud. Sistema de reporte de fallos con niveles de severidad, priorización de faults y descriptores de primer fallo. Orientado a sistemas críticos y aviónica.
Driver UART bare metal completo para ARM Cortex-M3 escrito en C puro sin ninguna librería externa ni HAL. Acceso directo a registros mediante punteros a direcciones fijas. Incluye startup code, linker script para mps2-an385, tabla de vectores de interrupciones y build system con soporte para depuración remota en QEMU.
Proyecto bare metal para ARM Cortex-M3 construido completamente desde cero sin IDE, sin HAL y sin librerías. Compila con toolchain cruzada y corre en QEMU desde terminal Linux pura. Startup code, linker script y vector table 100% custom.
Herramienta en C++ para convertir autómatas finitos no deterministas en deterministas mediante la construcción de subconjuntos. Incluye visualización de tablas de transición y validación de cadenas de entrada.
Sistema de seguridad inteligente con sensores de movimiento y notificaciones automáticas en tiempo real vía API de CallMeBot. Integración de Arduino Uno con módulo ESP8266 para conectividad Wi-Fi.