Saltar al contenido
.dev

Flavio Gouveia

Ingeniero Frontend y Mobile Sénior

Trabajo en TED.com y en la app de TED en React Native, productos que aguantan producción todos los días. Uso Claude Code y Codex en código real, con especificación, tests y revisión humana decidiendo qué se publica.

Disponible para proyectos freelanceEsposende, Portugal · remoto, horario UE/EE. UU.

Trabajo actual: TED Conferences2023 hasta actualidad
  • 20M+visitas al mes en TED.com

  • 30M+descargas de la app de TED en Android

  • 3000+charlas TED con subtítulos · 100+ idiomas de subtítulos

  • 5+años en remoto con equipos de EE. UU.

  • WCAG 2.1 AA en las plantillas principales · Playwright y Jest en CI frenando regresiones

9+ años desarrollando para web y móvil

Dónde he lanzado productos

Abre cualquier commit para ver el diff de lo que se entregó.

  1. actualabr 2023 hasta actualidad

    • Desarrollo front-end de TED.com, una plataforma con más de 20 millones de visitantes al mes, diseñando la arquitectura de renderizado de páginas y de entrega de contenido con Next.js, React, GraphQL y Tailwind CSS.

    • Mantuve el rendimiento y la estabilidad de una app en React Native con más de 30 millones de descargas solo en Android, monitoreando la salud de producción y la estabilidad de los releases en New Relic y priorizando las correcciones según su impacto en los usuarios.

  2. ago 2021 hasta abr 2023

    • Publiqué RadStar Alpha Series en la App Store y Google Play para Spruce Environmental Technologies, una aplicación de campo pensada primero para tablet y dirigida a profesionales de la medición de radón, construyendo —desde una única base de código React Native para iOS y Android— los flujos que controlan monitores continuos de radón y sincronizan resultados de pruebas, plantillas de informes y registros de control de calidad con una plataforma en la nube.

    • Publiqué Melanin Medical Specialties en la App Store y Google Play, una app multiplataforma en React Native que conecta a profesionales y estudiantes del área de la salud, con emparejamiento de mentores, un directorio con búsqueda de profesionales de la salud de la comunidad y funciones de apoyo entre pares.

  3. sept 2019 hasta ago 2021

    • Posibilité las paradas de mantenimiento coordinadas en centrales hidroeléctricas, termoeléctricas y eólicas operadas por Engie en todo el país, construyendo las interfaces operativas en React y las APIs en Node.js/TypeScript de las que dependen los operadores de las centrales.

    • Desarrollé de extremo a extremo un sistema en el que cualquier caída tenía consecuencias directas sobre los ingresos y en materia regulatoria, reforzando el manejo de errores de las APIs y optimizando consultas de alto volumen sobre activos en Oracle Database.

  4. jun 2018 hasta sept 2019

    • Lideré un equipo de 8 desarrolladores en back-end, front-end y móvil con React Native, estableciendo estándares de código, conduciendo las revisiones de código y definiendo la cadencia de entregas.

    • Lancé plataformas de fidelización y engagement en el mercado brasileño, diseñando la arquitectura de un cliente web en React, una app móvil en React Native y servicios en Node.js sobre un modelo de datos compartido en PostgreSQL.

  5. may 2017 hasta jun 2018

    • Desarrollador Full-Stack en SESI (oct. 2017 – jun. 2018): construí una aplicación de coaching de bienestar que ofrecía programas de salud personalizados a trabajadores de la industria, con back-end en Java y front-end en Angular sobre MySQL.

    • Practicante de Desarrollo de Software en SumOne (may. 2017 – oct. 2017): contribuí a aplicaciones web de clientes en JavaScript mientras cursaba la carrera de Sistemas de Información.

  6. Licenciatura en Sistemas de Información

    Universidade Federal de Santa Catarina (UFSC), Brasil

    initial commit2016 – 2020

Proyectos open source con IA

Código público en GitHub: agentes, MCP y RAG, con seguridad y evaluaciones en CI.

  1. feature/incident-copilot

    Copiloto de incidentes multiagente en TypeScript: un supervisor en LangGraph coordina agentes de telemetría, runbooks, planificación y auditoría; las acciones de riesgo pasan por aprobación humana y las prohibidas nunca se ejecutan, aunque el modelo las proponga.

    Tecnologías usadas: TypeScriptLangGraphMCPReactNode.js

    Ver en GitHub: incident-copilot (se abre en una pestaña nueva)
  2. feature/secure-legacy-mcp

    Un servidor MCP por stdio que convierte una API REST heredada y hostil en acciones de negocio detrás de una capa de seguridad real: tokens de servicio con hash y revocables, RBAC del lado del servidor y rate limits.

    Tecnologías usadas: TypeScriptMCPRBACNode.js

    Ver en GitHub: secure-legacy-mcp (se abre en una pestaña nueva)
  3. feature/docs-data-assistant

    Un asistente de documentos y datos que se niega a responder cuando la evidencia es débil, cita sus fuentes y ejecuta Text-to-SQL validado de solo lectura, con guardrails y un eval gate en CI.

    Tecnologías usadas: TypeScriptRAGText-to-SQLEvals

    Ver en GitHub: docs-data-assistant (se abre en una pestaña nueva)

Cómo trabajo con IA

La IA acelera la entrega. Lo que llega a producción lo deciden la spec, los tests y la revisión.

spec,tests que fallan,revisión humana

  1. Especificación antes del código

    El agente recibe una especificación y pruebas que fallan antes de escribir cualquier implementación.

  2. Las pruebas deciden

    Playwright y Jest en CI deciden qué se publica, no la confianza del modelo.

  3. Revisión humana, siempre

    Todo diff generado por IA pasa por revisión de código, y los permisos del agente son limitados.

Merge solo cuando pasan los tres controles.

Tipo de proyecto