• Desde 2018con Flutter
  • 7 appsen producción
  • Go · PostgreSQLbackend
  • Agentes de IAen un flujo medible y verificable

Disponible · remoto

Miguel Angel Flores

Senior Software Engineer · Flutter · mobile full stack

Más de 8 años en desarrollo mobile y full stack, con Flutter desde 2018.

  1. Pantalla · Flutter Micro-apps, Clean Architecture, Riverpod y UI dirigida por servidor.
  2. Placa · Go y PostgreSQL APIs contract-first con OpenAPI, Row Level Security y PostGIS.
  3. Estructura · nube Cloud Run, Cloudflare Workers y AWS.

Apps en producción

ueno bank

Micro-apps Flutter con design system, videollamadas con Genesys y biometría de voz y facial. Con ITTI.

Mobi LATAM

Plataforma de scooters eléctricos y flotas: alquiler por minuto, geocercas y un panel de operación en vivo.

DeltaX

App de última milla pensada para conductores poco digitales, con rastreo de ubicación offline.

Now Mobile

Telefonía carbono negativa en México: planes, pagos y suscripciones, y medición de huella de carbono.

Seres International

Sitio web

OS Bolivia

App web de facturación

Tinkazo

App

Cómo trabajo

En el último año me enfoqué en integrar agentes de IA en un flujo de ingeniería real: medible, verificable y con reglas que no dependen del modelo.

Varios agentes, en paralelo.

La spec es el contrato. Un orquestador la reparte entre agentes aislados: cada uno con su worktree, su base de datos y el modelo que conviene a su tarea.

Nada entra sin pasar los gates.

Un verificador con contexto limpio revisa cada cambio y lo devuelve si no cumple. Después deciden reglas deterministas, no el modelo: hooks, CI hermético y una aprobación ligada al hash del diff.

Y lo mido.

Métricas DORA, tasa de retrabajo e intervenciones humanas por sesión. Cada optimización se valida con datos antes de quedarse.

corrigeDORAretrabajointervencionesSPECspec · plan · tasksORQUESTADORplanifica y delegaAGENTEHaikuAGENTESonnetAGENTEOpusVERIFICADORcontexto limpioGATEShooksCI herméticohashMERGEaprobado por hash
Agentic workflowsVer detalle
  • Spec-Driven Development con GitHub Spec Kit: spec, plan y tasks como contrato para los agentes.
  • Patrones orchestrator-workers y evaluator-optimizer: subagentes de contexto aislado, LLM-as-a-judge y un agente crítico contra el sycophancy.
  • Model routing por costo y complejidad (Haiku, Sonnet, Opus).
  • Context engineering: AGENTS.md jerárquicos, Agent Skills con evals de routing y un knowledge graph del código.
  • Tool use vía MCP y permisos de mínimo privilegio para cada agente.
  • Agentes autónomos en background sobre una cola de issues, con human-in-the-loop solo en gates de riesgo.
  • Ejecución paralela aislada: un worktree y una base de datos por agente.
DeterminismoVer detalle
  • Guardrails deterministas: hooks, quality gates y CI hacen cumplir las reglas críticas sin depender del prompt, incluido el filtrado de secretos en la salida.
  • Risk-based gating y control del blast radius: tope de tamaño por PR y review más estricta en esquema, autorización y pagos.
  • Aprobaciones de revisión ligadas al hash del diff: cualquier cambio posterior las invalida.
  • Tests sin flakiness, CI hermético sobre una base de datos limpia y entornos reproducibles.
MediciónVer detalle
  • Observabilidad de agentes: métricas DORA, tasa de retrabajo, intervenciones humanas por sesión y tiempo de verificación.
  • Telemetría del ciclo de desarrollo para guiar optimizaciones como Test Impact Analysis, test caching y sharding.
  • Benchmarking estadístico para validar cada optimización: corridas alternadas, medianas y pruebas de significancia.
Mobile
Flutter, micro-apps, Clean Architecture, Riverpod, Server-Driven UI y profiling de arranque con Perfetto.
Calidad
BDD, mutation testing, fuzzing, property-based testing y security testing de APIs (OWASP).
E2E
Maestro en mobile, Playwright en web y tests black-box de la API, sobre entornos efímeros con datos sembrados.
Backend y datos
Go, OpenAPI, PostgreSQL, Row Level Security y modernización de sistemas legacy.
Banca
Biometría de voz y facial, videollamadas en tiempo real y verificación de identidad (KYC).

Experiencia

  1. HubTop

    dic 2025 – hoy

    Fundador y desarrollador principal Proyecto propio

    Marketplace de servicios: app Flutter de 10 micro-apps en un monorepo Melos, API en Go con OpenAPI y PostgreSQL con RLS y PostGIS. Migré toda la API de NestJS a Go.

  2. ITTI · ueno bank

    jul 2025 – hoy

    Senior Software Engineer

    App de ueno bank: ecosistema de micro-apps Flutter con widget brokers y design system; videollamadas en tiempo real con Genesys; biometría de voz para enrolamiento y transacciones, y reconocimiento facial; más de 80 % de cobertura con SonarQube y CI/CD con Codemagic; WebSockets y encuestas con Qualtrics.

  3. DATEC LATAM

    ene 2025 – ago 2025

    Full Stack Senior Developer

    Lideré a 2 desarrolladores mobile. E-commerce desde cero: búsqueda, catálogo, carrito y pagos, con el roadmap técnico y los contratos de API definidos junto al CTO.

  4. Zenta Group

    may 2024 – jul 2025

    Senior Flutter Developer

    E-commerce mobile en Flutter para CCU. Refactor con Clean Architecture para bajar deuda técnica y estabilizar el funnel de compra.

  5. Mobi LATAM

    feb 2022 – ene 2025

    Tech Lead full stack

    Lideré un equipo de 8 personas. App Flutter, sitio web y panel admin; API en NestJS con MongoDB sobre AWS e IoT de flotas eléctricas con geofences.

  6. DeltaX

    ene 2020 – ene 2022

    Flutter Developer

    Plataforma web y app de conductores con tracking por geofence y geolocalización offline, y un bot de WhatsApp con audio y texto.

  7. Now Mobile

    ene 2018 – ene 2020

    Flutter Developer

    App iOS y Android y sitio web para una plataforma en México.

  8. OS Bolivia

    ene 2016 – ene 2018

    QA y desarrollo web

    Lideré QA y desarrollé la web de facturación con Laravel.

  1. Alejandro Greggio Tech Lead @ itti / ueno bank · supervisor directo

    Miguel es un Senior Software Engineer con un dominio sólido de Flutter y del desarrollo mobile. Lo que realmente lo diferencia es que no espera a que le asignen los desafíos: los busca. Es de esas personas que impulsan al equipo hacia adelante. Como Senior Flutter Engineer en ueno bank combina un gran nivel técnico en mobile con una proactividad notable y una curiosidad constante por la IA, explora nuevas herramientas, propone cómo aplicarlas y comparte lo aprendido con todos.

  2. Miguel Guevara Engineering Manager · supervisor directo

    Tuve el gusto de trabajar con Miguel Ángel Flores, Senior Software Engineer en los canales digitales de Telefónica, y es un profesional proactivo y con mucha iniciativa. Siempre busca mejorar la forma de trabajar del equipo: automatiza procesos manuales con scripts y herramientas con IA, propone cómo ordenar los despliegues y documenta con rigor, por ejemplo con workflows para RFC. Se anima a explorar tecnologías nuevas y a impulsar mejoras que se puedan escalar. Colabora muy bien con producto y con otros desarrolladores, y trabaja en proyectos de video e integraciones. Lo recomiendo sin dudar para cualquier equipo que busque un ingeniero con mentalidad de mejora continua.

  3. Federico Smeke Senior Flutter Engineer @ itti

    Tuve la oportunidad de colaborar con Migue en distintos proyectos y siempre fue un placer trabajar con él. Es un profesional responsable, comprometido y con una excelente predisposición para trabajar en conjunto. Se destaca también por su capacidad para aprovechar las herramientas de inteligencia artificial en el desarrollo, siempre buscando nuevas formas de optimizar procesos y mejorar soluciones. Un gran profesional y totalmente recomendable!

  4. Agustin Bramsen Senior Software Engineer · mismo equipo en itti

    Tuve la oportunidad de trabajar con Miguel Ángel Flores y compartir proyectos dentro de itti, donde pude conocer de primera mano su compromiso, profesionalismo y capacidad técnica. Miguel se destaca por su sólido conocimiento en ingeniería de software, su capacidad para abordar desafíos técnicos complejos y su enfoque en desarrollar soluciones escalables y de calidad. Es una persona con gran predisposición para colaborar, compartir conocimientos y aportar valor al equipo. Su experiencia en arquitecturas de software, integraciones y desarrollo de soluciones innovadoras lo convierten en un excelente profesional y un gran compañero de equipo. Sin dudas, recomiendo trabajar con Miguel y estoy seguro de que seguirá aportando muchísimo valor a cualquier equipo del que forme parte.

  5. Alex Regiani Senior Flutter Developer

    Miguel has a deep understanding of software engineering, I had the privilege of having Miguel as a mentor, he was generous with his knowledge, and besides extensive software engineering experience he also has leadership and communication skills, with a positive attitude, going beyond the code into understanding the business and pushing back on decisions that are not on the best interests of the company.

  6. Miguel is the kind of skilled developer you want on your team—passionate, collaborative, and endlessly proactive. He solves problems with equal parts grit and humor, turning challenges into wins while lifting everyone around him. Beyond his talent, he’s a trusted friend who’ll always have your back. Miss working with him, but can’t wait to see what he builds next!

  7. Morris & Opazo AWS Partner · IT Services and Consulting

    Working with Miguel was a real pleasure. Very present throughout the project we worked on together, open to listen and to solve any kind of problems.

  8. Dante Rojas Lizondo Project Manager

    I worked with Miguel Flores 3 years. Those 3 years were amazing because I learned from him and he learned of me (I hope). He is a great developer and wonderful person. I recommend him for any development job

  9. Ronald Acosta FullStack Developer

    Supportive as a person with a set of skills to manage teams also encourages learning in the field, likes to stay on top of new technologies to keep the team sharp. Personally helped me to improve my skills in better ways.

Contacto

Busco posiciones de Senior Software Engineer, Senior Flutter Developer o Mobile Full Stack, en modalidad remota.

Agregar a contactos