Angelo Zambrano

Angelo Zambrano


Software Engineer · Frontend, Mobile & AI

  • 1 codebase → 10 white-label apps in production
  • AI-native workflow: MCP server, tool calling, LLM tooling
  • 50K+ users across iOS and Android
  • Design system powering an entire IoT platform
  • Based in Colombia — full overlap with US time zones
  • TypeScript
  • React Native
  • React
  • Node.js
  • Python

This site is white-label too — flip the design switcher in the header and the entire skin changes. Same layout, different product.

// 01 · projects

Some things I've built

Ubidots Mobile

PRODUCT

One React Native codebase, ten independently branded apps shipping to both stores with their own pipelines. 50K+ users monitoring IoT devices in real time.

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

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

Ubidots Design System

The design system the entire Ubidots platform runs on — ~25 components on Radix primitives, CSS-variable tokens, and a 3-layer component spec. Built solo; every new feature ships on it.

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

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

Role & Feature Flag System

KEYSTONE

A custom authorization layer spanning three internal applications: ~10 roles, ~30 flags, own admin UI. Built in a week after evaluating off-the-shelf options.

  • 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

OPEN SOURCE

Rust's Result and Option types brought to TypeScript, and a chainable time-conversion library running in production in an app with 50K+ users.

  • TypeScript

// 02 · experience

Where I've worked

  1. 2021 — Present

    Software Engineer

    • Built the platform's design system solo — ~25 components on Radix primitives, CSS-variable tokens, a 3-layer component spec and accessibility tests. Every new feature ships on it.
    • Architected the white-label mobile system: one React Native codebase, ten branded apps with independent pipelines and store listings. 50K+ users, no critical crashes.
    • Technical lead for mobile — architecture, code review and onboarding for a rotating team of up to 4 engineers, as the sole full-time mobile engineer.
    • Shipped Incidents and Escalation Policies end to end — spec, React frontend, Django backend, testing, QA and delivery — after the team restructured around AI-native, vertical-slice ownership.
    • Built multi-layer dashboards, a widget-replication system, and the frontends for the Functions editor and the AI chat and agents experience.
  2. 2025 — Present

    Software Engineer

    CONTRACT
    • Full-stack across three interconnected internal applications on a shared API gateway and database, for a strategy consultancy serving Fortune 500 clients.
    • Designed a custom role and feature-flag system spanning all three apps — ~10 roles, ~30 flags, purpose-built admin UI — delivered in a week after a build-vs-buy evaluation.
    • Own the firm's time-tracking and billing application across frontend and backend.
    • Own critical error triage via Sentry across frontend and backend.
  3. 2020 — 2021

    Frontend Developer

    • Built client web products with React, Next.js and Shopify at a web agency.

// 03 · skills

What I work with

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
AI & Tooling
  • LiteLLM
  • MCP servers
  • Tool calling
  • Claude Code
  • Spec-driven development
Data
  • SQL
  • PostgreSQL
  • MongoDB
  • Firebase
  • ORMs
  • Alembic
Testing & Quality
  • Vitest
  • Jest
  • Testing Library
  • pytest
  • Storybook tests
  • Accessibility tests
  • Sentry
DevOps
  • Docker
  • Docker Compose
  • GitHub Actions
  • Bitbucket Pipelines
  • CI/CD

// 04 · about

A bit about me

I'm a software engineer based in Medellín, Colombia.

I started out building e-commerce for agency clients. Then I led mobile development for an IoT platform, where I designed a white-label architecture that turns a single React Native codebase into ten independently branded apps — now used by more than 50,000 people to monitor their devices in real time. Along the way I built the design system that the entire platform runs on today.

These days I work across the stack: React and Django at Ubidots, and React, Next.js, Node and FastAPI on internal products for a US strategy consultancy.

What I enjoy most is understanding the why behind technical decisions. I'm not satisfied with something just working; I want to know why it works, and make sure whoever comes next can understand it without struggling.

Lately my work has gone AI-native — the team restructured around it, and I've been building with LLMs myself: an MCP server and a provider-agnostic model layer.


5+
years of experience
50K+
users in production
10
apps in production

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

// 05 · contact

Let's talk

The fastest way to reach me is email. Remote from Medellín, Colombia (UTC−5) — full overlap with US time zones.