Ingeniero, no coleccionista de frameworks
Soy ingeniero de software . Me interesa convertir problemas reales en productos, sistemas y herramientas que puedan crecer con el tiempo. aldanaCode es el espacio donde documento lo que construyo, las decisiones que tomo y todo lo que aprendo en el camino.
- años
- 2
- ubicación
- Colombia
- estado
- disponible
Dónde he trabajado y qué me dejó cada sitio
- 2026 — hoyaldanaCode
Fundador & Software Engineer
Construyo aldanaCode como un ecosistema personal de ingeniería donde desarrollo productos, librerías y experimentos de software. El proyecto nace con la intención de convertir ideas en soluciones reales y documentar el proceso, desde las decisiones de arquitectura hasta la implementación.
- Marzo 2024 — hoyMDTEC CODE · Remoto · Jornada parcial
Software Engineer
Participo en el desarrollo de soluciones de software para múltiples clientes, involucrándome en todo el ciclo de vida del desarrollo: análisis de requerimientos, diseño de soluciones, implementación, despliegue y mantenimiento de aplicaciones.
Principios que aplico de verdad
No son valores de página corporativa. Son las reglas que uso para decidir cuando hay dos caminos y ninguno es obviamente mejor.
El modelo de datos primero
La forma de los datos condiciona lo que se puede construir encima. Intento entender el dominio y sus invariantes antes de empezar por la pantalla.
Hacer explícito lo implícito
Estados, errores y efectos deben ser fáciles de entender. Si algo puede fallar, prefiero que forme parte explícita del diseño.
Una abstracción necesita una razón
Antes de añadir una capa intento entender qué cambio quiero hacer más sencillo. Si no existe una razón clara, probablemente la abstracción todavía no hace falta.
Lo que no se mide no se mejora
Prefiero observar antes de optimizar. Los datos ayudan a distinguir un problema real de una suposición.
Menos tecnología, mejores decisiones
No todo problema necesita otra librería, otra abstracción o más efectos. La simplicidad también es una decisión técnica.
Escribir para quien venga después
Intento que el código, las decisiones y la documentación expliquen no solamente qué se hizo, sino por qué se hizo así.
Lo que estoy estudiando
- ArquitecturaProfundizando en diseño de sistemas, límites entre dominios y decisiones que permitan que un producto evolucione sin aumentar innecesariamente su complejidad.
- IA aplicadaExplorando recuperación de información, contexto y herramientas que permitan integrar IA de forma útil dentro de productos de software.
- Developer ToolsConstruyendo librerías, configuraciones y herramientas propias para mejorar la experiencia de desarrollo.
- Diseño de interfazTrabajando en tipografía, jerarquía visual, densidad y animaciones sutiles para crear interfaces tecnológicas pero fáciles de usar.
Temas que me llaman
- Arquitectura de software
- Herramientas para desarrolladores
- SaaS
- Open Source
- Sistemas distribuidos
- IA aplicada
- Diseño de sistemas de tipos
- Developer Experience
Acepto proyectos donde el problema difícil sea el modelo de datos o la arquitectura, no el número de pantallas.
Escribirme