Soy un desarrollador al que le gusta entender las cosas de fondo: no solo escribir código, sino diseñar la arquitectura, la base de datos, el despliegue y hasta la red donde vive.
He pasado de los fundamentos en Java a construir sistemas full-stack en producción y programas concurrentes de verdad. Me muevo cómodo entre el backend, el frontend, las bases de datos y el lado de servidores, Linux y redes.
Cuando no estoy programando, ando en ARK, Fortnite o League of Legends.
Aprendí a programar de raíz: lógica, POO, estructuras de datos y los fundamentos que todavía uso todos los días.
Frontend con React y TypeScript, backend con Node y TypeScript, y bases de datos relacionales. Aprendí a construir una app completa, no solo una pantalla.
Me metí a los hilos de verdad: semáforos, colas bloqueantes, locks y sincronización. Diseñé simulaciones concurrentes con una UI que solo observa el estado. Ver Taquería Dead End →
Llevé mis proyectos a producción: Linux, Nginx, CI/CD, migraciones de base de datos, máquinas virtuales y servidores DNS personalizados.
Un sistema que usa todos los días una institución de emergencias: lo diseñé, lo construí y lo sostengo versión tras versión, con migraciones sin pérdida de datos, una app para el celular y un entorno beta para probar antes de publicar. Ver el trayecto completo →
De la base de datos hasta el servidor. Esto es lo que manejo:
Sistema de gestión para Protección Civil y Bomberos: llamadas de emergencia, bitácoras de servicio, reportes médicos (FRAP), guardias, flotilla, combustible, almacén, personal y un mapa de riesgos. Diseñé la base de datos, los permisos por rol y el versionado, y lo llevé a producción en un VPS con migraciones, pruebas automatizadas y una app instalable para el celular.
Una simulación concurrente de una taquería donde cada actor —clientes, meseros, cocineros, taquero del trompo, tortillera, caja, garroteros y lavaplatos— es un hilo real coordinado con semáforos, colas bloqueantes y locks. La interfaz en WPF solo observa «fotos» inmutables del estado a 60 fps, con escena en perspectiva 3/4, autos, clima, reputación persistente y estadísticas en vivo.