Angelo Zambrano

Angelo Zambrano


Software Engineer · Frontend, Mobile & AI

  • 1 base de código → 10 apps white-label en producción
  • Flujo AI-native: servidor MCP, tool calling, tooling de LLMs
  • 50K+ usuarios en iOS y Android
  • Design system que sostiene toda una plataforma IoT
  • Desde Colombia — solapamiento total con husos horarios de USA
  • TypeScript
  • React Native
  • React
  • Node.js
  • Python

Este sitio también es white-label — usa el switcher de diseño del header y cambia la piel completa. Mismo layout, otro producto.

// 01 · proyectos

Algunas cosas que he construido

Ubidots Mobile

PRODUCTO

Una sola base de código React Native, diez apps con marca y despliegue independientes en ambas tiendas. 50K+ usuarios monitoreando dispositivos IoT en tiempo real.

  • React Native
  • TypeScript
  • Firebase
tsx
export default function DatePicker(props: DatePickerProps) {
  const state = useDatePickerLogic(props);

  return <DatePickerView {...state} />;
}

Design System de Ubidots

El design system sobre el que funciona toda la plataforma de Ubidots — ~25 componentes sobre primitivas de Radix, tokens en variables CSS y una especificación de 3 capas por componente. Construido en solitario; todo lo nuevo sale con él.

  • TypeScript
  • React
  • Radix
  • Storybook
  • a11y
tsx
const { can } = useFlags();

if (!can("billing.invoice.approve")) {
  return <Forbidden />;
}

Sistema de roles y feature flags

KEYSTONE

Capa de autorización propia, transversal a tres aplicaciones internas: ~10 roles, ~30 flags y UI de administración propia. Construida en una semana tras evaluar alternativas de mercado.

  • React
  • Next.js
  • Node.js
  • FastAPI
typescript
const user = await findUser(id);
if (user.isOk()) render(user.unwrap());

const timeoutInMinutes = chrono(2).hours().toMinutes();

rustify-ts · chrono-convert

CÓDIGO ABIERTO

Los tipos Result y Option de Rust llevados a TypeScript, y una librería de conversión de tiempo encadenable que corre en producción en una app con 50K+ usuarios.

  • TypeScript

// 02 · experiencia

Dónde he trabajado

  1. 2021 — Actualidad

    Software Engineer

    • Construí en solitario el design system de la plataforma — ~25 componentes sobre primitivas de Radix, tokens en variables CSS, una especificación de 3 capas por componente y tests de accesibilidad. Todo lo nuevo sale con él.
    • Diseñé la arquitectura white-label de mobile: una base de código React Native, diez apps con marca, pipelines y fichas de tienda independientes. 50K+ usuarios, sin crashes críticos.
    • Líder técnico de mobile — arquitectura, code review y onboarding de un equipo rotativo de hasta 4 personas, siendo el único ingeniero full-time en mobile.
    • Entregué Incidents y Escalation Policies de punta a punta — especificación, frontend en React, backend en Django, testing, QA y entrega — después de que el equipo se reorganizara alrededor de un modelo AI-native de vertical slicing.
    • Construí los dashboards multicapa, el sistema de replicación de widgets y los frontends del editor de Functions y de la experiencia de chat y agentes de IA.
  2. 2025 — Actualidad

    Software Engineer

    CONTRACT
    • Full-stack en tres aplicaciones internas interconectadas sobre un gateway y una base de datos compartidos, para una consultora de estrategia con clientes Fortune 500.
    • Diseñé un sistema propio de roles y feature flags transversal a las tres apps — ~10 roles, ~30 flags y UI de administración propia — entregado en una semana tras evaluar comprar vs. construir.
    • Soy dueño de la aplicación de registro de horas y facturación de la firma, en frontend y backend.
    • Administro el triage de errores críticos con Sentry, en frontend y backend.
  3. 2020 — 2021

    Frontend Developer

    • Construí productos web para clientes de una agencia con React, Next.js y Shopify.

// 03 · skills

Con qué trabajo

Frontend
  • TypeScript
  • React
  • Next.js
  • Astro
  • CSS architecture
  • Design tokens
  • Radix
  • Storybook
  • Accessibility (WCAG)
Mobile
  • React Native
  • iOS schemes
  • Android flavors
  • App Store & Play Store releases
  • Push notifications
Backend
  • Python
  • FastAPI
  • Django
  • Node.js
  • REST APIs
IA y tooling
  • LiteLLM
  • MCP servers
  • Tool calling
  • Claude Code
  • Spec-driven development
Datos
  • SQL
  • PostgreSQL
  • MongoDB
  • Firebase
  • ORMs
  • Alembic
Testing y calidad
  • Vitest
  • Jest
  • Testing Library
  • pytest
  • Storybook tests
  • Accessibility tests
  • Sentry
DevOps
  • Docker
  • Docker Compose
  • GitHub Actions
  • Bitbucket Pipelines
  • CI/CD

// 04 · about

Un poco sobre mí

Soy ingeniero de software en Medellín, Colombia.

Empecé construyendo e-commerce para clientes de una agencia. Después lideré el desarrollo móvil de una plataforma IoT, donde diseñé una arquitectura white-label que convierte una sola base de código React Native en diez apps con marca independiente — hoy las usan más de 50 mil personas para monitorear sus dispositivos en tiempo real. En el camino construí el design system sobre el que funciona toda la plataforma.

Hoy trabajo en todo el stack: React y Django en Ubidots, y React, Next.js, Node y FastAPI en productos internos para una consultora de estrategia en Estados Unidos.

Lo que más disfruto es entender el porqué detrás de las decisiones técnicas. No me conformo con que algo funcione; quiero saber por qué funciona, y asegurarme de que quien venga después pueda entenderlo sin sufrir.

Últimamente mi trabajo se volvió AI-native — el equipo se reorganizó alrededor de eso, y yo mismo he estado construyendo con LLMs: un servidor MCP y una capa de modelos agnóstica de proveedor.


5+
años de experiencia
50K+
usuarios en producción
10
apps en producción

Remoto · Medellín, Colombia (UTC−5)

// 05 · contacto

Hablemos

La forma más rápida de contactarme es por email. Remoto desde Medellín, Colombia (UTC−5) — solapamiento total con husos horarios de USA.