< desarrollador de software />

Hola, soy
Eduardo Cortés Javier.

Construyo

scroll
Sobre mí

Del código a los sistemas completos.

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.

6+
Lenguajes y stacks
v2.8
Centinela en producción
∞
Ganas de aprender
24/7
Modo build
Trayecto

Mi camino en la programación

01 · Fundamentos

Primeros pasos con Java

Aprendí a programar de raíz: lógica, POO, estructuras de datos y los fundamentos que todavía uso todos los días.

02 · Full-stack

Desarrollo web de extremo a extremo

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.

03 · Concurrencia

Programación concurrente en C#

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 →

04 · Sistemas y redes

Despliegue, servidores y DNS

Llevé mis proyectos a producción: Linux, Nginx, CI/CD, migraciones de base de datos, máquinas virtuales y servidores DNS personalizados.

05 · Producción real

Centinela, de la idea a la versión 2.8

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 →

Stack

Tecnologías con las que trabajo

De la base de datos hasta el servidor. Esto es lo que manejo:

C# / .NET
Java
TypeScript
React
Node.js
SQL / MariaDB
Linux / Nginx
Redes / DNS
Git / GitHub
WPF
Proyectos

Lo que he construido

Sistema full-stack · en producción

Centinela

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.

TypeScriptReactNodeMariaDBNginxPWALeafletPlaywright
CENTINELA
Programación concurrente · C# / WPF

Taquería Dead End

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.

C#.NETWPFHilosSemáforosConcurrencia
DEAD END
La taquería en hora pico
Personal

Cuando no programo, juego

Mis juegos favoritos, los que me acompañan entre commit y commit.

Supervivencia

ARK: Survival Ascended

Domar criaturas, construir bases imposibles y sobrevivir. Mi favorito para perderme horas.

Battle Royale

Fortnite

Partidas rápidas, construcción y caos con amigos. El que nunca pasa de moda.

MOBA

League of Legends

Estrategia, mecánica y equipo. El clásico al que siempre vuelvo.

Galería

ARK: Survival Ascended

Contacto

¿Construimos algo juntos?

Siempre estoy abierto a nuevos proyectos, ideas o simplemente hablar de código (o de la última partida).