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.
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ó.
actualabr 2023 hasta actualidad
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.
ago 2021 hasta abr 2023
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.
sept 2019 hasta ago 2021
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.
jun 2018 hasta sept 2019
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.
may 2017 hasta jun 2018
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.
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.
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)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)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
Especificación antes del código
El agente recibe una especificación y pruebas que fallan antes de escribir cualquier implementación.
Las pruebas deciden
Playwright y Jest en CI deciden qué se publica, no la confianza del modelo.
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.
¿Tienes un proyecto web o móvil?
Proyectos freelance de frontend, React Native e IA aplicada. Cuéntame qué necesitas.