Skip to content

Flavio Gouveia

Senior Frontend & Mobile Engineer

React · React Native · Next.js · TypeScript

Esposende, Portugal (EU work authorization) · Remote, EU/US time zone overlap

Contact

Summary

Senior engineer with 9+ years building web and mobile products for US and Brazilian companies. At TED Conferences, I work on the front end of TED.com — 20M+ monthly visitors — and build the TED mobile app in React Native, with 30M+ downloads on Android alone. Before TED, I shipped two cross-platform React Native applications to the App Store and Google Play. Beyond features, I own the quality surface of what I ship: Playwright and Jest testing, New Relic and Bugsnag observability, web performance, and WCAG 2.1 AA accessibility. I work spec-driven and test-driven with AI coding agents, with human review as the quality gate. 5+ years remote with distributed US teams.

Shipped products

Experience

Senior Full-Stack Engineer

– Present

TED Conferences(opens in a new tab), New York, USA · Remote

Front-end engineer for TED.com and the TED mobile app, working across product, design, and back-end teams in multiple time zones.

  • Front-end development of TED.com, a platform serving 20M+ monthly visitors, by architecting page rendering and content delivery in Next.js, React, GraphQL, and Tailwind CSS.
  • Sustained performance and stability on a React Native app with 30M+ downloads on Android alone, by monitoring production health and release stability in New Relic and prioritizing fixes by user impact.
  • Delivered a library of 3,000+ talks with subtitles in 100+ languages to a global audience, by building localization-aware, content-driven experiences on Prismic CMS.
  • Protected release quality across web and mobile codebases, by owning Playwright end-to-end suites and Jest unit coverage in the CI pipeline and blocking regressions before they reached production.
  • Made core page templates accessible to screen reader and keyboard-only users, by implementing WCAG 2.1 AA standards — semantic HTML, ARIA, and focus management — into the component library.
  • Increased delivery throughput without lowering the quality bar, by working spec-driven and test-driven with AI coding agents (Claude Code) — specifications and failing tests before implementation, with human code review, test coverage, and scoped agent permissions as non-negotiable gates.
  • Next.js
  • React
  • React Native
  • TypeScript
  • GraphQL
  • Tailwind CSS
  • Prismic CMS
  • Playwright
  • Jest
  • New Relic
  • Claude Code

Senior Software Engineer

–

Popstand, California, USA · Remote

Senior engineer in a US product studio, delivering web and mobile products for multiple concurrent clients and working directly with stakeholders from scoping through launch.

  • Shipped RadStar Alpha Series to the App Store and Google Play for Spruce Environmental Technologies, a tablet-first field application for professional radon testers, by building — from a single React Native codebase for iOS and Android — the workflows that control continuous radon monitors and sync test results, reporting templates, and quality-control records to a cloud platform.
  • Shipped Melanin Medical Specialties to the App Store and Google Play, a cross-platform React Native app connecting healthcare professionals and students, by delivering mentor matching, a searchable community provider directory, and peer-support features.
  • Delivered production web platforms for US clients — including Evo.art, Spruce (RadStar / RadonAway), and Christian Connector — by owning front-end architecture in React, TypeScript, and Next.js.
  • Launched a Web3 digital art marketplace, by integrating wallet connection, smart contract interactions, decentralized asset storage on IPFS, and real-time Algolia search into a headless React architecture.
  • Safeguarded code quality and post-launch stability across concurrent client codebases, by building Jest test coverage into delivery and instrumenting New Relic performance monitoring and Bugsnag error tracking.
  • React Native
  • iOS
  • Android
  • React
  • TypeScript
  • Next.js
  • Firebase
  • Fastify
  • Algolia
  • IPFS
  • Web3
  • Jest
  • New Relic
  • Bugsnag

Senior Full-Stack Engineer

–

Supero TI, Florianópolis, Brazil

Full-stack engineer in a 7-person team building mission-critical maintenance systems for Engie's power generation assets across Brazil.

  • Enabled coordinated maintenance shutdowns across hydroelectric, thermoelectric, and wind power plants operated by Engie nationwide, by building the React operational interfaces and Node.js/TypeScript APIs plant operators depend on.
  • Delivered the full stack of a system where downtime carried direct revenue and regulatory consequences, by hardening API error handling and optimizing high-volume asset queries on Oracle Database.
  • Standardized development environments for a 7-engineer team, by containerizing the application stack with Docker.
  • React
  • Node.js
  • TypeScript
  • Oracle Database
  • Docker
  • REST APIs

Software Development Lead

–

GETMORE Brazil, Florianópolis, Brazil

Technical lead for a loyalty and engagement platform, owning back-end, web, and mobile workstreams.

  • Led a team of 8 developers across back-end, front-end, and React Native mobile, by setting coding standards, running code review, and defining delivery cadence.
  • Shipped loyalty and engagement platforms to the Brazilian market, by architecting a React web client, a React Native mobile app, and Node.js services on a shared PostgreSQL data model.
  • Shortened release cycles for a three-workstream team, by introducing Docker-based environments and a standardized branching and review process.
  • React
  • React Native
  • Node.js
  • PostgreSQL
  • Docker

Full-Stack Developer · Software Development Intern

–

SESI · SumOne, Florianópolis, Brazil

Earlier experience in Florianópolis, Brazil.

  • Full-Stack Developer at SESI (Oct 2017 – Jun 2018): built a wellness coaching application delivering personalized health programs to industrial workers, using a Java back-end and Angular front-end on MySQL.
  • Software Development Intern at SumOne (May 2017 – Oct 2017): contributed to client web applications in JavaScript while completing an Information Systems degree.
  • Java
  • Angular
  • MySQL
  • JavaScript

Open-source projects

incident-copilot(opens in a new tab)

Multi-agent incident copilot in TypeScript: a LangGraph supervisor coordinates telemetry, runbook, planning and audit agents; risky actions go through human approval, and forbidden ones never run even when the model proposes them.

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

secure-legacy-mcp(opens in a new tab)

A stdio MCP server that turns a hostile legacy REST API into business actions behind a real security layer: hashed, revocable service tokens, server-side RBAC and rate limits.

  • TypeScript
  • MCP
  • RBAC
  • Node.js

docs-data-assistant(opens in a new tab)

A documents-and-data assistant that refuses when evidence is weak, cites its sources, and runs read-only validated Text-to-SQL, with guardrails and an eval gate in CI.

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

Skills

Mobile
React Native, iOS, Android, App Store and Google Play releases, mobile release management, mobile performance, crash reporting
Front-end
React, Next.js, React Server Components, App Router, Server-Side Rendering (SSR), Static Site Generation (SSG), Tailwind CSS, design systems, component libraries, responsive design
Languages
TypeScript, JavaScript (ES6+), HTML5, CSS3, Node.js, Java (foundational)
Quality
Jest, React Testing Library, Playwright (end-to-end testing), unit testing, integration testing, test coverage, Test-Driven Development (TDD), code review
Reliability
New Relic (APM, Real User Monitoring), Bugsnag (error tracking, crash reporting), monitoring, alerting, incident response, root cause analysis
Accessibility
WCAG 2.1 AA, ARIA, semantic HTML, keyboard navigation, screen reader testing
AI-assisted
Claude Code, AI coding agents, agentic workflows, spec-driven development, prompt engineering, code review of AI-generated code, responsible AI use
Back-end
REST APIs, GraphQL, Fastify, Express, PostgreSQL, MySQL, Firebase, headless CMS (Prismic), Docker, AWS, CI/CD, Git, Agile, Scrum

Education

B.Sc. Information Systems

2016 – 2020

Universidade Federal de Santa Catarina (UFSC), Brazil

Languages

Portuguese
Native
English
C1, advanced — 5+ years working daily with US teams; exchange program in Vermont, USA