Olá, eu sou Tiago

Desenvolvedor FullStack

Meu currículo

Sobre mim

Minha Trajetória

Sou Tiago Santos, estudante de Ciência da Computação (Uninter) e desenvolvedor web em formação. Trabalho com HTML, CSS, TailwindCSS, React, Node.js e Express, focado em criar aplicações modernas e bem estruturadas. Busco oportunidade de estágio ou vaga júnior para evoluir e contribuir com projetos reais. 🚀

Tecnologias

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

Meus Projetos

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

Web App de relacionamento criado 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. A aplicação permite 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
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

Dev Canil

Sistema web completo para gerenciamento e adoção de animais de estimação. A aplicação permite cadastrar pets, visualizar animais disponíveis e gerenciar todo o processo de adoção com autenticação de usuários e área restrita.

  • Listagem de pets disponíveis para adoção
  • Cadastro e autenticação de usuários
  • Formulário de solicitação de adoção
  • Upload de imagens dos pets
  • Sistema de busca de animais
  • Área restrita para usuários autenticados
  • Mensagens flash para feedback ao usuário
Node.js Express TypeScript MySQL Mustache bcrypt helmet express-session zod multer ESLint Prettier