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
20M+ monthly visitors
React Native, 30M+ downloads
RadStar Alpha Series
React Native, iOS + Android
Melanin Medical Specialties
React Native, iOS + Android
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