Olá, eu sou Tiago

Desenvolvedor FullStack

Meu currículo

Sobre mim

Minha Trajetória

Sou Tiago Santos, estudante de Sistemas de Informação (Unex, 1º semestre) e apaixonado por desenvolvimento de software, com o objetivo de construir uma carreira sólida como desenvolvedor Full Stack. Atuo na Vittal Web como desenvolvedor, criando softwares e automações que tornam processos mais eficientes, unindo teoria e prática no dia a dia. Trabalho com React, TypeScript, Tailwind CSS, Node.js, Git e GitHub, além de desenvolver projetos pessoais e acadêmicos para colocar meus conhecimentos em prática. Sou curioso, dedicado e gosto de trabalhar em equipe, encarando desafios como oportunidades de evolução — sempre em busca de crescer ao lado de profissionais e equipes que valorizem aprendizado, colaboração e qualidade. 🚀

Tecnologias

  • HTML
  • CSS
  • JavaScript
  • React
  • Tailwind CSS
  • TypeScript
  • Nextjs
  • Node.js
  • React Native
  • MySQL

Meus Projetos

Gnosis IA (Estudy IA) — Plataforma full-stack de estudos com IA

Aplicação completa (API + web + mobile) para gestão de estudos, com um assistente de IA que usa tool-calling para consultar dados reais do usuário e gerar material de estudo.

  • API REST em Node.js/Express + TypeScript, PostgreSQL via Prisma ORM
  • Autenticação JWT (cookie httpOnly + Bearer)
  • App mobile em React Native/Expo offline-first, com sincronização e fila de reenvio
  • Frontend web em React + Vite consumindo a mesma API
  • Agente de IA (Google Gemini) com tool-calling, gerando resumos, flashcards, quizzes e mapas mentais
  • Transcrição de áudio e extração de texto de PDF, com rotação de chaves de API
  • Deploy em Docker (Render), Vercel e EAS Build/Update (OTA)
Node.js Express TypeScript PostgreSQL Prisma JWT Zod Docker React Native Expo React Vite Google Gemini API

Connect Dev — Rede Social para Desenvolvedores

Rede social completa de estudos para a comunidade DEV! Criar um espaço onde desenvolvedores possam se conectar, compartilhar conhecimento e aprender juntos através de posts, interações e networking.

  • Cadastro/Login com autenticação por sessão
  • Feed de posts com curtidas e comentários
  • Perfis personalizáveis com avatar e capa
  • Sistema de seguir/seguir (seguidores/seguindo)
  • Pesquisa de usuários
  • Upload de mídia (avatars e capas)
  • Feedback rápido com flash messages
  • Arquitetura em camadas: Controller → Service → Repository → Database
Node.js Express TypeScript Mustache Zod MySQL PostgreSQL Supabase Storage bcryptjs Helmet Multer

Pergunta da Igreja SUD — Quiz IA das Escrituras

Plataforma interativa de quizzes com IA (Google Gemini) para estudar as escrituras da Igreja de Jesus Cristo dos Santos dos Últimos Dias. Permite escolher categorias, responder perguntas dinâmicas, acompanhar desempenho e competir em rankings por tema.

  • Geração de perguntas em tempo real com IA Gemini
  • Seleção de categorias e temas de estudo
  • Rankings por tema e gamificação com pontuação
  • Acompanhamento de histórico e melhores resultados
  • Autenticação segura com Firebase Authentication
  • Persistência de quizzes e scores no Firestore
  • UI responsiva com Next.js 14 e Tailwind CSS
  • Estado global via Context API e Redux reducers
Next.js 14 React 18 Tailwind CSS Context API Redux Firebase Authentication Firestore Google Gemini API ESLint PostCSS pnpm

Promise

Rede social cristã full stack, criada para ajudar pessoas a fazer novas amizades, conhecer novas pessoas e desenvolver relacionamentos saudáveis dentro de uma comunidade com valores e princípios cristãos. Backend em Node.js/Express e frontend em React, permitindo que usuários criem perfis, explorem outras pessoas e se conectem com quem compartilha interesses e valores semelhantes.

  • Criação e gerenciamento de perfil de usuário
  • Explorar e conhecer novas pessoas na plataforma
  • Interface moderna e responsiva
  • Upload e compressão de imagens de perfil
  • Navegação fluida e otimizada
  • Estrutura modular com componentes reutilizáveis
Node.js Express React TypeScript Firebase React Hook Form TanStack Router Zustand React Rewards Browser Image Compression Tailwind CSS v4 ESLint

Polearn

O objetivo do Polearn e ajudar pessoas a aprender idiomas com consistencia, por meio de uma experiencia simples e objetiva. A proposta e transformar o estudo em uma rotina leve, com atividades praticas para leitura e escrita, permitindo evolucao continua no dia a dia.

  • Geracao de exercicios de idiomas utilizando IA
  • Interface moderna e responsiva
  • Estrutura organizada de rotas
  • Protecao de paginas privadas da aplicacao
  • Estrutura escalavel para evolucao do projeto
React TypeScript Firebase Tailwind CSS 4 Googler Studio IA React Hook Form Zustand TanStack Router ESLint Shadcn UI

Acompanhamento de Pessoas

Projeto desenvolvido para relatar e acompanhar o progresso das pessoas atendidas pelos missionários da Igreja de Jesus Cristo dos Santos dos Últimos Dias. A aplicação permite que colaboradores e membros:

  • Visualizem evolução pessoal
  • Acompanhem metas e planos
  • Confiram desempenho semanal
  • Organizem visualizações por unidade da igreja
  • Monitorem o trabalho missionário em tempo real
React TypeScript Firebase Styled Component React Router Dom Swiper