skip to content

~ frontend engineer · colombia

Construyo sistemas frontend para productos que siguen cambiando.

Los productos cambian constantemente. Construyo lo que hace eso manejable.

Trabajo en las plataformas sobre las que otros equipos construyen productos: design systems, BDUI, herramientas de DevExp, arquitectura frontend, accesibilidad y esos bugs que solo aparecen en producción. Cuando el producto necesita backend, también escribo ese código.

/ ahora

~ 2026

construyendo

consultoría en frontend, sobre todo design systems y trabajo de plataforma.

leyendo

fundamentos del browser por debajo de devtools. Primero la spec, después lo que hacen los browsers en la práctica.

aprendiendo

volviendo a rails y nestjs. MVC, auth, domain models.

pensando

qué hace que un equipo adopte un design system en vez de evitarlo.

/ log

2013 a ahora

2013

empecé en soporte de software. Reportes SQL, PHP legacy, tickets de ERP. Construí una app mobile-friendly para trackear horas extra en campo, mi primera feature de verdad.

2015

primer trabajo remoto, para una empresa de almacén en londres que trabajaba con carpetas compartidas en vez de control de versiones. Introduje git, después construí un mapa para asignar tareas a ubicaciones del almacén y un sistema para seguir los pick runs. Los usuarios eran trabajadores de piso, no developers.

2018

entré a una empresa sin pruebas, sin CI, ni design system. Me contrataron para cambiar eso.

2019

construí una extensión de chrome interna que el equipo usaba todos los días. Construí un sistema de theming con CSS custom properties para que los clientes controlaran su marca sin un ticket de ingeniería. Llevé el coverage de tests de cero al punto donde el CI/CD era posible.

2021

trabajé como consultor para una empresa de medios. Su app de lectura tenía 40,000 descargas. Validé el approach de renderizado de artículos con prototipos antes de escribir el javascript que salió en la app iOS.

2022

consultoría para un cliente hedge fund. Construí un sistema de plantillas de email en react para que el equipo actualizara emails de marca sin pedir ayuda a ingeniería, más un configurador de gráficos con highcharts. También entrevisté candidatos frontend.

2023

corrí a/b tests sobre selección de cámara y una migración de escaneo de código de barras en el flujo de verificación. Juntos subieron la conversión 3%.

2024

empecé helyx antes de que diseño hubiera finalizado nada. Construí alrededor de las reglas que sabíamos que iban a mantenerse y dejé que las pantallas cambiaran sin reescribir todo el sistema. Web salió primero, iOS y Android se construyeron sobre el mismo contrato después.

2025

saqué BDUI y WCAG 2.1 AA en el mismo año, en el mismo codebase de flujos de identidad.

/ trabajo

trabajo seleccionado

algunos sistemas que construí, y qué cambiaron.

2024 a 2026

helyx: un design system que ejecuta el flujo

el servidor envía JSON. El browser renderiza un flujo de verificación de identidad. Sin necesidad de deploy.

construí helyx mientras los diseños seguían cambiando. Definí el modelo de datos y las reglas de renderizado antes de dibujar las pantallas. Es un design system con un renderer BDUI que cumple WCAG 2.1 AA, y los flujos nuevos de identidad lo usan por defecto.

2018 a 2021

hacer los cambios más seguros

el codebase no tenía pruebas, ni CI/CD, ni design system. Tres años después tenía los tres.

empecé con pruebas unitarias, añadí pruebas de componentes y pasé la cobertura e2e a cypress. Construí un sistema de theming con CSS custom properties para que los clientes cambiaran su marca sin abrir un ticket de ingeniería. Después lideré el cambio de bootstrap a un design system propio.

→ las versiones largas están en las notas
/ materiales

react. web components. rails. laravel. nestjs. next.js. supabase. cloudflare. render. cypress. design systems. BDUI. APIs. backends de producto.

no es el punto del sitio. Elijo herramientas según el problema.

/ contacto

hablemos de un problema difícil

me@azapata.io

tomo trabajo de consultoría y contrato cuando hay un problema real que resolver.

Puedo ayudar con arquitectura frontend, design systems, accesibilidad y confiabilidad. También escribo código backend cuando el producto lo necesita.

me@azapata.io. Leo todo.