dalo.dev

Daniel León

Desarrollador Frontend & Ingeniero de Sistemas

Construyo interfaces rápidas y accesibles, y me gusta entender cómo funcionan las cosas — desde el navegador hasta el servidor.

cat logo.txt
uptime:
frontend desde 2022
usuarios:
20.000+ estudiantes / semestre
distinción:
Cum Laude
loc:
Colombia

Sobre mí

imgcat ~/me.jpg
Retrato de Daniel León

Soy Daniel Alejandro León Ortiz, Ingeniero de Sistemas (Cum Laude, Universidad Industrial de Santander) y construyo interfaces web con React, Angular y TypeScript. En la DTIC UIS desarrollo y mantengo el frontend de admisiones de la universidad, que usan más de 20.000 aspirantes cada semestre, junto con componentes reutilizables de Angular Material compartidos entre módulos institucionales.

Me importan los detalles que las personas sienten aunque rara vez notan: accesibilidad, rendimiento e interfaces que se comportan de forma predecible. Escribo pruebas, mantengo los componentes pequeños y reutilizables, y uso herramientas de IA para avanzar más rápido, asegurándome de entender cada línea que entrego.

Fuera del trabajo, Linux es mi sistema de uso diario y experimento con un pequeño homelab: me mantiene curioso por lo que pasa debajo del navegador.

Idiomas

Español
nativo
Inglés
competencia profesional · TOEFL iBT 94/120 (2022)

Ahora

aprendiendo
Reforzando los fundamentos de la web — HTML, CSS, JavaScript y cómo funciona realmente el navegador — en lugar de solo acumular frameworks.
estudiando
Explorando distintas ramas de las ciencias de la computación de camino a una maestría.
homelab
Aprendiendo self-hosting y administración de servidores en mi homelab, un ThinkPad T480.
estado
Abierto a roles frontend remotos (zonas horarias de EE. UU., LATAM y Europa).

última actualización:

Experiencia

  1. – presente

    Ingeniero Frontend @ DTIC UIS

    • Construí el frontend del proceso de admisiones que atiende a más de 20.000 estudiantes por semestre.
    • Diseñé componentes reutilizables con Angular Material en múltiples módulos institucionales.
    • Implementé pruebas unitarias con Karma y Jasmine en un equipo Scrum.
    • Angular
    • TypeScript
    • Angular Material
    • SASS
    • REST APIs
    • RxJS
    • Karma
    • Jasmine
  2. –

    Practicante de Ingeniería de Sistemas @ APL Ingeniería

    • Desarrollé una plataforma web para el análisis y visualización de indicadores de desempeño bajo Scrumban.
    • Lideré la implementación frontend de autenticación, gestión de usuarios/roles y dashboards interactivos.
    • Escribí pruebas unitarias y de componentes con Vitest, Jest y Testing Library.
    • React
    • TypeScript
    • shadcn/ui
    • Tailwind CSS
    • Vitest
    • Jest
    • Testing Library

Proyectos

Habilidades

base/

  • TypeScript
  • JavaScript
  • HTML5
  • CSS

frameworks-y-librerias/

  • React
  • React Router
  • Angular

estilos-y-ui/

  • Tailwind CSS
  • Sass
  • shadcn/ui
  • Framer Motion

herramientas-y-testing/

  • Vite
  • Vitest
  • Bun
  • ESLint
  • Git
  • GitLab
  • Vercel

linux-y-self-hosting/

  • Linux
  • Bash
  • Docker

herramientas-ia/

  • Claude Code

Educación

  1. –

    Pregrado en Ingeniería de Sistemas

    Universidad Industrial de Santander

    promedio:
    4.57/5.0
    distinción:
    Cum Laude
  2. –

    Intercambio Académico en Ciencias de la Computación

    University of Oklahoma

    promedio:
    3.75/4.0

El laboratorio

fastfetch

dalo@raider

Host:
MSI GE75 Raider
Role:
equipo principal · trabajo y experimentos
OS:
CachyOS
WM:
Hyprland
Shell:
Noctalia
ssh thinkpad fastfetch

dalo@thinkpad

Host:
ThinkPad T480
Role:
homelab · self-hosting y experimentos
OS:
Ubuntu Server

Servicios:

immich
respaldo propio de fotos y videos (mi propio Google Photos)
file-browser
gestor de archivos web para acceder y compartir archivos
crafty
ejecuta y administra servidores de Minecraft

Antes de pasarme a Noctalia, hice mi propio rice para aprender cómo se arma un escritorio con Hyprland: crimson-mocha-dots (Catppuccin Mocha Red)

Contacto

¿Tienes un proyecto en mente o simplemente quieres saludar? No dudes en escribirme.