km_fl_common_ui
El design system Flutter de toda la empresa, construido desde cero. Su arquitectura de color preparada para overrides convierte un rebranding white-label en configuración.
Hector Waldman — ingeniero Flutter y full-stack, en Portugal
Seis años llevando apps de un repositorio vacío al App Store, Google Play y la web — para agencias, para clientes y para mis propios productos. Todo lo que ves abajo está en línea, salvo donde te digo lo contrario.
Disponible para proyectos freelance, contrato y jornada completa — Europa, con solape horario con EE. UU. y LATAM
Producto propio · Apps 369 · 2024 — hoy
Pide en la mesa. Divide la cuenta. Llena el local.
Una plataforma para negocios de comida que diseñé, construí y opero por mi cuenta. El restaurante convierte la foto de su carta en un menú QR, recibe pedidos y reservas, cotiza servicios de catering y publica promociones. Los comensales piden juntos desde la misma mesa y cada uno paga su parte.
Un solo código Flutter para iOS, Android y web, más un panel web para el negocio, sobre una API en Laravel y PostgreSQL en Google Cloud Run con pagos divididos de Stripe Connect. Los pedidos simultáneos de una mesa se fusionan bajo un bloqueo de base de datos, y el panel del restaurante pasó de 309 consultas a 15.








Cliente · Turismo · Canaima, Venezuela · sep — oct 2026
Duerme frente al salto de agua más alto del mundo — y resérvalo en tu idioma.
Un sitio de reservas en cuatro idiomas para un equipo de la comunidad pemón que organiza viajes al Salto Ángel — inglés, español, portugués y alemán — hecho con Astro, TypeScript y Tailwind sobre Cloudflare Workers, para que cargue rápido incluso con la conexión irregular de un viajero.
Su asistente de IA (Claude API) responde solo con el catálogo del propio sitio, así que nunca contradice un precio publicado, y pasa reservas, cotizaciones y reclamos a una persona. El chat web y el correo llegan a una sola bandeja con traducción en ambos sentidos, para que un dueño que solo habla español atienda a cada huésped en su idioma.


Producto propio · Apps 369 · sep 2026 — hoy
Una oración para lo que estás viviendo.
Un acompañante de oración católica, en App Store desde el 2 de noviembre de 2026 y ya también en Google Play. Le cuentas lo que estás viviendo y Votiva escribe una oración para ti, con un pasaje real de la Biblia elegido para ese momento, para leer o escuchar — además del rosario guiado, novenas, el Ángelus y el Vía Crucis. Flutter sobre un backend FastAPI en Cloud Run; elegí Claude Sonnet frente a Haiku con un set de evaluación (20 de 20 contra 17 de 20).
La fe es un dato de categoría especial según el RGPD, y se trata así: lo que la gente escribe nunca se registra, y la persona por la que se reza nunca se envía al modelo. Firebase App Check y cuotas diarias protegen el servicio de IA; las suscripciones con RevenueCat empiezan tras tres oraciones gratis.
“Una oración para lo que estás viviendo.”








Agencia · Band of Coders, Atlanta · 2021 — 2022
El ritmo cardíaco, del gimnasio al teléfono, en tiempo real.
Una app de fitness y coaching que construí desde cero para un cliente estadounidense de Band of Coders, en Flutter y BLoC. Los sensores Bluetooth LE de ritmo cardíaco de cada atleta transmiten a su teléfono, y el entrenador sigue a toda la clase en vivo con suscripciones GraphQL — porque el Bluetooth solo no alcanza para una sala con más de veinte dispositivos.
Band of Coders es la agencia de Atlanta para la que entregué proyectos Flutter. En enero de 2022 me asignó a tiempo completo con el cliente que luego sería Keel Mind — los siguientes cuatro años y medio.








Contrato · Keel Mind, Toronto (remoto) · ene 2022 — jul 2026
Cuatro años y medio dentro de una plataforma de salud mental.
Arquitecto Flutter y desarrollador front-end sénior en una plataforma multi-tenant de salud mental — a través de Band of Coders hasta agosto de 2024 y luego con contrato directo, cuando Keel compró el contrato. Mismo producto, mismo equipo, sin interrupción.
El design system Flutter de toda la empresa, construido desde cero. Su arquitectura de color preparada para overrides convierte un rebranding white-label en configuración.
Sorteé el cliente HTTP usando las APIs nativas XHR y Blob del navegador y pasé los bytes por IndexedDB, para que el heap de Dart nunca cargara el archivo.
Un agente de voz en tiempo real: reproducción Web Audio sin cortes, un protocolo WebSocket tipado, detección de actividad de voz para interrumpir, y AWS Bedrock detrás. Entregado como SDK embebible en la National Peer Support Network.
El MVP completo de un producto de análisis de transcripciones — React 19 y Fastify sobre AWS Bedrock, con documentación OpenAPI y tests en Docker — entregado listo para producción.
Lideré la migración de 126 modelos y unos 217 archivos BLoC, en una app de más de 100.000 líneas, de Freezed a Equatable y clases sealed de Dart 3, eliminando la dependencia de generación de código.
Las plataformas donde se publicó este trabajo ya no están en línea, así que no hay nada que enlazar. En su lugar, lo respaldan mis antiguos compañeros.Leer las recomendaciones
Soy arquitecto Flutter senior e ingeniero full-stack, con base en Europa. Trabajo en español, inglés y portugués, y he pasado los últimos seis años haciendo la parte poco glamurosa de publicar software: rechazos de tienda, migraciones, pipelines de publicación y la llamada en la que explicas por qué algo se retrasó.
Uso IA intensamente en mi propio flujo de trabajo — para revisar, montar andamiaje e investigar — y publico funciones de IA dentro de productos. Me hace más rápido. No toma las decisiones de arquitectura.
«Nunca recibirás una factura que no hayas visto venir.»
Un sitio o una landing rápida e indexable, en línea en tu dominio en una o dos semanas.
De la idea a un producto en ambas tiendas, backend y nube incluidos.
Auditar, estabilizar y seguir publicando un código que empezó otra persona.
Un plan mensual: actualizaciones de SDK y de políticas de las tiendas, corrección de fallos y cambios pequeños.
Una segunda opinión por escrito sobre estructura, estado, testing y entrega.
Autenticación, roles, dependencias y secretos, RGPD y requisitos de privacidad de las tiendas.
Agentes de voz, pipelines de habla y funciones LLM que se publican, no demos.
Primera respuesta en menos de 24 horas, siempre mía. Nada de formularios que no van a ninguna parte.