Pular para o conteúdo
Eduardo Trindade
Foto de Eduardo Trindade

Eduardo Trindade

Disponível para novas oportunidades · Remoto

Engenheiro de Software Full Stack

Há mais de 7 anos levo produtos web e mobile da concepção à produção. Sou especialista em React, React Native, Node.js, TypeScript e Java.

Já trabalhei comTeddy Open FinanceNTT DataRiachueloDroga RaiaGarupaCube AppsProjectiva

Experiência
7+ anos levando web e mobile à produção
Liderança
Experiência como líder técnico
Formação
Mestre em Educação e Tecnologias Aplicadas, UFVJM
Docência
Experiência como docente do ensino superior
Local
Minas Gerais, Brasil · trabalho remoto

01 — Projetos

Trabalhos recentes

2026 · Open source · Java + React + IA

Codebase Copilot

Pergunte qualquer coisa sobre um repositório e receba uma resposta em que cada afirmação aponta para o arquivo e as linhas de onde saiu.

Problema

Entrar num projeto desconhecido exige descobrir onde estão as regras de negócio e como os fluxos atravessam as camadas. Perguntar a um LLM sem contexto controlado gera respostas convincentes, mas impossíveis de conferir.

O que eu construí

  • Pipeline RAG completo e local-first: importação segura, indexação incremental por snapshots, busca híbrida e validação de citações.
  • Busca híbrida em três canais — lexical (com tokenizador de identificadores, getUserById → get user by id), vetorial (pgvector) e por caminho de arquivo — combinados por Reciprocal Rank Fusion.
  • Citações verificáveis: cada [E1], [E2]… é conferida contra os trechos realmente enviados ao modelo, e citações inválidas são descartadas. Sem evidência suficiente, a ferramenta responde que não sabe.
  • Qualidade medida: harnesses próprios de Recall@k, MRR, validade de citações, abstenção e custo sobre corpora versionados.

Destaques de engenharia

  • Nenhum código importado é executado
  • API restrita a 127.0.0.1 com CSP estrita
  • WCAG 2.2 AA
  • Paleta de comandos ⌘K
  • Testcontainers, Vitest e Playwright com regressão visual
  • Contrato OpenAPI com tipos do frontend gerados

Stack

  • Java 25
  • Spring Boot 4.1
  • PostgreSQL 17 + pgvector
  • React 19
  • TypeScript
  • Vite
  • TanStack Query
  • Radix UI
  • OpenAI SDK

2026 · Open source · Neste site

Robozinho Ed

O robozinho deste portfólio, que responde perguntas sobre o Eduardo com uma base curada, sem IA generativa.

Problema

Recrutadores fazem sempre as mesmas perguntas, e um chatbot com LLM custaria por pergunta, ficaria exposto a prompt injection e poderia inventar fatos sobre uma pessoa real.

O que eu construí

  • Base de conhecimento tipada com 65 temas em português e inglês, escrita a partir de um questionário e revisada pelo Eduardo.
  • Busca no navegador por frases, palavras-chave e erros de digitação, com quatro tipos de resposta: resposta, assunto reservado, sem informação e fora do assunto.
  • Personagem em SVG com seis expressões, olhar que segue o ponteiro e um único laço de animação para todas as instâncias.
  • Chat carregado só no primeiro clique, acessível por teclado e leitor de tela.
  • Entrada a cada visita: o Ed aparece dormindo, a bolha de sono estoura e ele acorda, em CSS sobre o mesmo SVG.

Destaques de engenharia

  • Sem backend e sem custo por pergunta
  • Nenhuma resposta inventada
  • 210 perguntas reais nos testes
  • 5,1 kB a mais no carregamento inicial
  • Movimento reduzido respeitado
  • Zero violações do axe com o chat aberto

Stack

  • Next.js 16
  • React 19
  • TypeScript
  • SVG
  • Radix UI
  • Vitest
  • Playwright

02 — Experiência

Onde trabalhei

  1. JUN 2025 — SET 2026

    Senior Software Engineer, Teddy Open Finance

    Trimfy, SaaS para barbearias nos Estados Unidos · Remoto

    • Ownership técnico do aplicativo mobile, do planejamento à publicação e sustentação nas lojas.
    • Funcionamento offline com armazenamento e processamento local e sincronização posterior dos dados.
    • Back-office administrativo em React, integração ponta a ponta com o backend (autenticação, push notifications) e internacionalização para o mercado norte-americano.
    • React Native
    • Expo
    • React
    • TypeScript
    • Node.js
  2. DEZ 2024 — MAI 2025

    Senior Software Development Engineer, NTT Data

    Clientes Riachuelo e RD Saúde (apps Droga Raia e Drogasil) · Remoto

    • Evolução dos aplicativos Droga Raia e Drogasil em React Native, da análise de requisitos à definição das jornadas.
    • Mapeamento da arquitetura dos BFFs e dos Bounded Contexts com diagramas de contexto, sequência e “as-is / to-be” para orientar as soluções.
    • Frontend do novo sistema da Riachuelo em Angular e RxJS, com testes em Jasmine e Karma.
    • React Native
    • Redux
    • Angular
    • RxJS
    • TypeScript
    • Node.js
  3. MAI 2024 — NOV 2024

    Mobile Developer, Garupa

    App de passageiros · Remoto

    • Novas funcionalidades e evolução da experiência do app de passageiros.
    • Fluxos assíncronos com Redux Saga e integração com os serviços da plataforma.
    • CI/CD e gestão de entregas no Azure DevOps.
    • React Native
    • Redux
    • Redux Saga
    • TypeScript
    • Azure DevOps
  4. JAN 2020 — MAI 2024

    Full Stack Developer e Líder Técnico, Cube Apps

    Sistemas de PDV e recarga de bilhetes · Remoto

    • Liderança técnica de projetos full stack: definição de arquitetura, direcionamento técnico e ponte entre equipe e necessidades do projeto.
    • Aplicações web, dashboards e apps iOS/Android, com APIs em Node.js, Express e NestJS.
    • Integrações com serviços externos, incluindo meios de pagamento.
    • React
    • React Native
    • Node.js
    • NestJS
    • PostgreSQL
    • TypeScript
  5. MAI 2023 — NOV 2023

    Full Stack Developer, Projectiva

    Atuação paralela

    GoSolos App · Remoto

    Ver detalhes
    • App mobile iOS/Android em React Native e Expo, aplicação web em React e Angular e APIs em Node.js, com CI/CD.
    • React Native
    • Expo
    • Angular
    • Node.js
    • TypeScript
  6. MAI 2021 — MAI 2023

    Professor Substituto, IFMG, campus São João Evangelista

    Atuação paralela
    Ver detalhes
    • Algoritmos e Estruturas de Dados, Programação Orientada a Objetos, Introdução à Programação, Desenvolvimento Web (React) e Desenvolvimento Mobile (React Native).
    • Autor do e-book Programação para Dispositivos Móveis — Básico (IFMG, 2022).

Currículo completo (PDF)

03 — Sobre

Sobre mim

Desenvolvedor Full Stack, com 7+ anos de experiência no desenvolvimento e evolução de aplicações web, mobile e backend, utilizando principalmente React, React Native, Node.js, TypeScript e Java. Desenvolvo e integro soluções de ponta a ponta, desde o levantamento de requisitos e definição da arquitetura até implementação, testes, publicação e sustentação em produção.

Liderei tecnicamente projetos e desenvolvi aplicações para iOS, Android e web, implementando APIs, integrações com serviços externos, estratégias de armazenamento local, sincronização de dados e arquitetura offline-first. Também conduzi a evolução de produtos mobile, participei da definição de soluções técnicas, realizei code reviews e contribuí para a qualidade, escalabilidade e manutenibilidade das aplicações. Tenho experiência com bancos de dados, cloud, CI/CD e publicação de aplicativos nas lojas Apple App Store e Google Play.

Minha experiência como professor universitário, lecionando programação, algoritmos e desenvolvimento web e mobile, fortaleceu minha capacidade de comunicação e compartilhamento de conhecimento. Atualmente, também desenvolvo e estudo soluções com Inteligência Artificial e LLMs, explorando RAG, embeddings, agentes e modelos generativos para aplicar essas tecnologias à engenharia de software e à resolução de problemas reais de negócio.

Foto de Eduardo Trindade

Formação

  1. 2019 — 2021

    Mestrado em Educação e Tecnologias Aplicadas

    UFVJM

  2. 2021

    Pós-graduação em Algoritmos e Estruturas de Dados

    Faculdade Focus

  3. 2018 — 2019

    MBA em Gestão de Projetos

    UNOPAR

  4. 2010 — 2016

    Bacharelado em Sistemas de Informação

    UFVJM

04 — Stack

Ferramentas que uso

Núcleo

  • Front-end

    • React
    • Next.js
    • TypeScript
    • Vite
    • TanStack Query
    • Tailwind CSS
    • Angular
    • Vue.js
    • RxJS
  • Mobile

    • React Native (CLI e Expo)
    • Swift
    • Expo Router / React Navigation
    • Redux Toolkit / Redux Saga
    • React Native Reanimated
    • armazenamento offline e sincronização
    • publicação nas lojas
  • Back-end Node.js

    • Node.js
    • NestJS
    • Express
    • Fastify
    • APIs REST e GraphQL
    • microsserviços e BFF
  • Back-end Java e .NET

    • Java 25
    • Spring Boot
    • Spring Data JDBC
    • Flyway
    • JUnit + Testcontainers
    • .NET
  • IA aplicada

    • Claude (API da Anthropic)
    • Claude Code
    • OpenAI SDK
    • agentes
    • MCP (Model Context Protocol)
    • RAG
    • embeddings
    • busca híbrida (lexical + vetorial)
    • pgvector
    • avaliação de recuperação (Recall@k, MRR)
  • Cloud e infraestrutura

    • AWS EC2 / ECS / ECR
    • AWS Lambda / API Gateway
    • AWS S3 / CloudFront
    • AWS RDS
    • AWS IAM / CloudWatch
    • AWS SES / SNS / SQS
    • RabbitMQ
    • Google Cloud Run / Cloud Functions
    • Google Cloud Storage / Cloud SQL
    • Firebase (Auth, FCM, Hosting)
    • VPS Linux (Hostinger, DigitalOcean)
    • Nginx (proxy reverso, SSL)
    • Docker
    • Kubernetes
    • Sentry
    • Vercel

Base

Dados
  • PostgreSQL
  • MySQL
  • MongoDB
  • Redis
  • SQLite / WatermelonDB
  • Firebase / Supabase
  • Prisma / TypeORM
Qualidade
  • Jest
  • Testing Library
  • Detox
  • Playwright
  • Vitest
  • Jasmine / Karma
CI/CD
  • GitHub Actions
  • Azure DevOps
  • Bitbucket Pipelines

05 — Publicações

Pesquisa e ensino

Pesquisa em aprendizado de máquina e sistemas de recomendação aplicados à educação, desenvolvida na UFVJM.

  1. Artigo · SBIE · 2023

    Probabilistic classification of educational videos considering comments: an experimental analysis on Youtube

    CARVALHO, H. C. F. B.; PITANGUI, C.; DORCA, F. A.; TRINDADE, E. A. C.; VIVAS, A.; ASSIS, L.

    Simpósio Brasileiro de Informática na Educação (SBIE), 2023.

  2. Registro de software · INPI · 2022

    EducaTube

    TRINDADE, E. A. C.; ASSIS, L.; CARVALHO, H. C. F. B.; VIVAS, A.; PITANGUI, C.

    Programa de computador, registro BR512022002724-0, INPI, 04/10/2022.

  3. Artigo · RBIE · 2022

    Classificação automática de vídeos educacionais por meio de comentários apoiada por técnicas de Aprendizado de Máquina: uma análise experimental utilizando o Youtube

    CARVALHO, H. C. F. B.; PITANGUI, C.; DORCA, F. A.; ASSIS, L.; VIVAS, A.; TRINDADE, E. A. C.

    Revista Brasileira de Informática na Educação (RBIE), v. 30, p. 419–448, 2022.

  4. Artigo · RENOTE · 2021

    Regras de associação aplicadas ao problema de evasão de alunos de cursos de pós-graduação (Lato Sensu) na modalidade EaD de uma instituição de ensino privada

    SOUZA, D. P. B.; PITANGUI, C.; CARVALHO, H. C. F. B.; ASSIS, L.; VIVAS, A.; TRINDADE, E. A. C.

    RENOTE, v. 19, p. 193–202, 2021.

Ver todas as publicações (8)
  1. Apresentação em congresso · 2021

    Recomendação de Objetos de Aprendizagem no YouTube: criação e uso de API para recomendação de vídeos educacionais

    TRINDADE, E. A. C.; ASSIS, L.; VIVAS, A.; CARVALHO, H. C. F. B.; PITANGUI, C.

    2021.

  2. Apresentação em congresso · LACLO · 2020

    Learning Objects and Youtube: an analysis of videos and their categories

    CARVALHO, H. C. F. B.; PITANGUI, C.; TRINDADE, E. A. C.; ASSIS, L.; VIVAS, A.

    XV Latin American Conference on Learning Technologies, Loja, 2020.

  3. Artigo · RENOTE · 2020

    Categorização de vídeos educacionais do Youtube por meio de comentários

    CARVALHO, H. C. F. B.; PITANGUI, C.; TRINDADE, E. A. C.; ASSIS, L.; VIVAS, A.; SOUZA, D. P. B.

    RENOTE, v. 18, p. 621–629, 2020.

  4. Artigo · RENOTE · 2020

    Modelagem do Problema de Cobertura de Conjunto para Recomendação de Objetos de Aprendizagem aplicado ao Repositório do YouTube

    TRINDADE, E. A. C.; ASSIS, L.; VIVAS, A.; CARVALHO, H. C. F. B.; PITANGUI, C.; DORCA, F. A.

    RENOTE, v. 18, p. 358–367, 2020.

Ensino

  1. Material didático · IFMG · 2022

    Programação para Dispositivos Móveis — Básico

    TRINDADE, E. A. C.

    E-book didático, IFMG, 2022.

Produção completa no Currículo Lattes (abre em nova aba)

06 — Contato

Vamos conversar

Estou aberto a posições remotas no Brasil, a vagas no exterior que não exijam inglês fluente, como em Portugal, e a projetos de longo prazo. Conte rapidamente o que você precisa e eu respondo em até dois dias úteis.

Minas Gerais, Brasil · trabalho remoto