Pular para o conteúdo

Flavio Gouveia

Engenheiro Front-end e Mobile Sênior

React · React Native · Next.js · TypeScript

Esposende, Portugal (autorização de trabalho na UE) · Remoto, com sobreposição de fuso horário UE/EUA

Contato

Resumo

Engenheiro sênior com mais de 9 anos construindo produtos web e mobile para empresas dos EUA e do Brasil. Na TED Conferences, trabalho no front-end do TED.com — mais de 20 milhões de visitantes por mês — e desenvolvo o app mobile do TED em React Native, com mais de 30 milhões de downloads só no Android. Antes do TED, publiquei dois aplicativos React Native multiplataforma na App Store e no Google Play. Além das features, assumo a qualidade do que entrego: testes com Playwright e Jest, observabilidade com New Relic e Bugsnag, performance web e acessibilidade WCAG 2.1 AA. Trabalho de forma spec-driven e test-driven com agentes de código com IA, com a revisão humana como gate de qualidade. Mais de 5 anos trabalhando remoto com times distribuídos dos EUA.

Produtos entregues

Experiência

Engenheiro Full-Stack Sênior

– Atual

TED Conferences(abre em nova aba), Nova York, EUA · Remoto

Engenheiro front-end do TED.com e do app mobile do TED, trabalhando com times de produto, design e back-end em vários fusos horários.

  • Desenvolvimento front-end do TED.com, plataforma com mais de 20 milhões de visitantes por mês, arquitetando a renderização de páginas e a entrega de conteúdo em Next.js, React, GraphQL e Tailwind CSS.
  • Mantive a performance e a estabilidade de um app React Native com mais de 30 milhões de downloads só no Android, monitorando a saúde de produção e a estabilidade dos releases no New Relic e priorizando correções pelo impacto no usuário.
  • Levei um acervo de mais de 3.000 palestras, com legendas em mais de 100 idiomas, a um público global, construindo experiências orientadas a conteúdo e preparadas para localização no Prismic CMS.
  • Protegi a qualidade dos releases nas bases de código web e mobile, sendo responsável pelas suítes end-to-end em Playwright e pela cobertura de testes unitários em Jest no pipeline de CI, barrando regressões antes de chegarem à produção.
  • Tornei os templates das páginas principais acessíveis para quem usa leitor de tela ou navega só pelo teclado, implementando os padrões WCAG 2.1 AA — HTML semântico, ARIA e gestão de foco — na biblioteca de componentes.
  • Aumentei o ritmo de entrega sem baixar a régua de qualidade, trabalhando de forma spec-driven e test-driven com agentes de código com IA (Claude Code) — especificações e testes falhando antes da implementação, com code review humano, cobertura de testes e permissões restritas para os agentes como gates inegociáveis.
  • Next.js
  • React
  • React Native
  • TypeScript
  • GraphQL
  • Tailwind CSS
  • Prismic CMS
  • Playwright
  • Jest
  • New Relic
  • Claude Code

Engenheiro de Software Sênior

–

Popstand, Califórnia, EUA · Remoto

Engenheiro sênior em um estúdio de produto americano, entregando produtos web e mobile para vários clientes ao mesmo tempo e trabalhando direto com stakeholders, do escopo ao lançamento.

  • Publiquei o RadStar Alpha Series na App Store e no Google Play para a Spruce Environmental Technologies, um app de campo tablet-first para profissionais de testes de radônio, construindo — a partir de uma única base de código React Native para iOS e Android — os fluxos que controlam monitores contínuos de radônio e sincronizam resultados de testes, templates de relatório e registros de controle de qualidade com uma plataforma em nuvem.
  • Publiquei o Melanin Medical Specialties na App Store e no Google Play, um app React Native multiplataforma que conecta profissionais e estudantes da área da saúde, entregando matching de mentores, um diretório pesquisável de profissionais de saúde da comunidade e recursos de apoio entre pares.
  • Entreguei plataformas web em produção para clientes dos EUA — incluindo Evo.art, Spruce (RadStar / RadonAway) e Christian Connector — sendo responsável pela arquitetura front-end em React, TypeScript e Next.js.
  • Lancei um marketplace de arte digital Web3, integrando conexão de carteira, interações com smart contracts, armazenamento descentralizado de assets no IPFS e busca em tempo real com Algolia em uma arquitetura React headless.
  • Garanti a qualidade do código e a estabilidade pós-lançamento em bases de código de vários clientes em paralelo, incorporando cobertura de testes com Jest às entregas e instrumentando monitoramento de performance com New Relic e rastreamento de erros com Bugsnag.
  • React Native
  • iOS
  • Android
  • React
  • TypeScript
  • Next.js
  • Firebase
  • Fastify
  • Algolia
  • IPFS
  • Web3
  • Jest
  • New Relic
  • Bugsnag

Engenheiro Full-Stack Sênior

–

Supero TI, Florianópolis, Brasil

Engenheiro full-stack em um time de 7 pessoas construindo sistemas de manutenção de missão crítica para os ativos de geração de energia da Engie em todo o Brasil.

  • Viabilizei paradas de manutenção coordenadas em usinas hidrelétricas, termelétricas e eólicas operadas pela Engie em todo o país, construindo as interfaces operacionais em React e as APIs em Node.js/TypeScript das quais os operadores das usinas dependem.
  • Desenvolvi de ponta a ponta um sistema em que downtime tinha impacto direto em receita e consequências regulatórias, reforçando o tratamento de erros das APIs e otimizando consultas de alto volume sobre ativos no Oracle Database.
  • Padronizei os ambientes de desenvolvimento de um time de 7 engenheiros, containerizando a stack da aplicação com Docker.
  • React
  • Node.js
  • TypeScript
  • Oracle Database
  • Docker
  • REST APIs

Líder de Desenvolvimento de Software

–

GETMORE Brazil, Florianópolis, Brasil

Líder técnico de uma plataforma de fidelidade e engajamento, responsável pelas frentes de back-end, web e mobile.

  • Liderei um time de 8 desenvolvedores em back-end, front-end e mobile com React Native, estabelecendo padrões de código, conduzindo code review e definindo a cadência de entregas.
  • Lancei plataformas de fidelidade e engajamento no mercado brasileiro, arquitetando um cliente web em React, um app mobile em React Native e serviços em Node.js sobre um modelo de dados compartilhado em PostgreSQL.
  • Encurtei os ciclos de release de um time com três frentes de trabalho, introduzindo ambientes baseados em Docker e um processo padronizado de branching e revisão.
  • React
  • React Native
  • Node.js
  • PostgreSQL
  • Docker

Desenvolvedor Full-Stack · Estagiário de Desenvolvimento de Software

–

SESI · SumOne, Florianópolis, Brasil

Experiências anteriores em Florianópolis, Brasil.

  • Desenvolvedor Full-Stack no SESI (out/2017 – jun/2018): construí um aplicativo de coaching de bem-estar com programas de saúde personalizados para trabalhadores da indústria, com back-end em Java e front-end em Angular sobre MySQL.
  • Estagiário de Desenvolvimento de Software na SumOne (mai/2017 – out/2017): contribuí com aplicações web de clientes em JavaScript enquanto cursava a graduação em Sistemas de Informação.
  • Java
  • Angular
  • MySQL
  • JavaScript

Projetos open source

incident-copilot(abre em nova aba)

Copiloto de incidentes multiagente em TypeScript: um supervisor em LangGraph coordena agentes de telemetria, runbook, planejamento e auditoria; ações arriscadas passam por aprovação humana, e as proibidas nunca rodam, mesmo quando o modelo as propõe.

  • TypeScript
  • LangGraph
  • MCP
  • React
  • Node.js

secure-legacy-mcp(abre em nova aba)

Um servidor MCP via stdio que transforma uma API REST legada e hostil em ações de negócio atrás de uma camada de segurança de verdade: tokens de serviço com hash e revogáveis, RBAC no servidor e rate limits.

  • TypeScript
  • MCP
  • RBAC
  • Node.js

docs-data-assistant(abre em nova aba)

Um assistente de documentos e dados que se recusa a responder quando a evidência é fraca, cita as fontes e executa Text-to-SQL validado e somente leitura, com guardrails e um eval gate no CI.

  • TypeScript
  • RAG
  • Text-to-SQL
  • Evals

Competências

Mobile
React Native, iOS, Android, publicação na App Store e no Google Play, gestão de releases mobile, performance mobile, crash reporting
Front-end
React, Next.js, React Server Components, App Router, Server-Side Rendering (SSR), Static Site Generation (SSG), Tailwind CSS, design systems, bibliotecas de componentes, design responsivo
Linguagens
TypeScript, JavaScript (ES6+), HTML5, CSS3, Node.js, Java (básico)
Qualidade
Jest, React Testing Library, Playwright (testes end-to-end), testes unitários, testes de integração, cobertura de testes, Test-Driven Development (TDD), code review
Confiabilidade
New Relic (APM, Real User Monitoring), Bugsnag (error tracking, crash reporting), monitoramento, alertas, resposta a incidentes, análise de causa raiz
Acessibilidade
WCAG 2.1 AA, ARIA, HTML semântico, navegação por teclado, testes com leitores de tela
Desenvolvimento com IA
Claude Code, agentes de código com IA, workflows agênticos, spec-driven development, prompt engineering, code review de código gerado por IA, uso responsável de IA
Back-end
APIs REST, GraphQL, Fastify, Express, PostgreSQL, MySQL, Firebase, headless CMS (Prismic), Docker, AWS, CI/CD, Git, Agile, Scrum

Formação

Bacharelado em Sistemas de Informação

2016 – 2020

Universidade Federal de Santa Catarina (UFSC), Brasil

Idiomas

Português
Nativo
Inglês
C1, avançado — mais de 5 anos trabalhando diariamente com times dos EUA; intercâmbio em Vermont, EUA