sobre
Gosto de problemas que dão trabalho para resolver, daqueles que só se abrem depois de algum tempo pensando neles. Para mim, fazer algo funcionar é onde o serviço começa, e não onde ele termina, porque design, usabilidade e desempenho são decisões que vão sendo tomadas junto com o código, e não ajustes deixados para o fim.
É esse cuidado que guia meu trabalho hoje na REDE UniFTC, onde atuo como desenvolvedor full stack. No dia a dia, crio sites e APIs e faço sistemas diferentes conversarem entre si, sempre com atenção à acessibilidade e ao desempenho ao longo do caminho.
Antes de chegar aqui, passei alguns anos desenvolvendo software para profissionais autônomos e pequenos empresários. Como cada cliente chegava com uma necessidade diferente, tive contato com muitas tecnologias e, o que ficou sendo mais importante, aprendi a escutar o que a pessoa precisava de verdade antes de começar a escrever código. Essa forma de trabalhar permaneceu comigo e ainda orienta como inicio cada projeto novo.
Fora do trabalho, costumo relaxar jogando com amigos ou acompanhando alguma série.
experience
Full Stack Developer · UniFTC
- Construo sites com acessibilidade e desempenho em mente.
- Projeto APIs e cuido delas em produção.
- Escrevo as integrações que permitem sistemas diferentes trocarem dados.
- Destravo problemas e ajusto processos para os projetos seguirem andando.
Full Stack Developer · Freelancer
- Desenvolvi aplicações web full stack com MongoDB, Express, React, Node e TypeScript.
- Criei APIs e interfaces partindo de como as pessoas iam usar de fato.
- Mantive o trabalho sob controle de versão com Git, junto com os hábitos que deixam o código organizado.
- Participei de todas as etapas, do planejamento ao lançamento.
Front-end Developer · Loja TrapStar
- Escrevi, mantive e publiquei código em produção para sites de clientes em HTML, CSS e JavaScript.
- Trabalhei junto com o time de design para manter os sites consistentes entre si.
- Testei compatibilidade entre navegadores, velocidade e responsividade.
Projetos
MegaRevisão
Plataforma de transmissão ao vivo de aulas de revisão para o ENEM, desenvolvida para a REDE UniFTC para ajudar estudantes a se prepararem para o exame nacional em tempo real. Construída com Next.js, TypeScript, Node e Tailwind CSS.
- Next.js
- TypeScript
- Node
- Tailwind CSS
- Shadcn
Transferência Externa Unex
Aplicação web para candidatos à transferência externa da UNEX, que conduz o usuário pelo processo de matrícula. Construída com React, TypeScript, Node e Tailwind CSS.
- TypeScript
- Tailwind CSS
- React
- Node
UNEX | MED
Plataforma dedicada aos cursos de medicina da UNEX, reunindo detalhes dos cursos, fluxos de matrícula e informações institucionais, com foco em performance e acessibilidade. Construída com Next.js, TypeScript, Node e Tailwind CSS.
- Next.js
- TypeScript
- Node
- Tailwind CSS
- Shadcn
Vestibular UniFTC
Portal oficial do vestibular da UniFTC, que oferece aos candidatos informações, fluxos de inscrição e resultados em uma interface clara e acessível. Construído com React, TypeScript, Node e Tailwind CSS.
- TypeScript
- React
- Node
- Tailwind CSS
GNM-Chat
Plataforma de chat em que o usuário cria uma conta, busca contatos por e-mail e troca mensagens em tempo real. A interface é totalmente responsiva e propositalmente simples de usar. Feita com React, TypeScript, Firebase, Tailwind CSS e ícones Lucide.
- Firebase
- Lucide
- React
- Tailwind CSS
MinimalApi
API protótipo escrita com ASP.NET Core 8 e C#, pensada como alternativa à API RESTful em Node.js de Geisiel Melo, com foco em mais performance e escalabilidade. Expõe rotas públicas de autenticação e criação de usuário, além de rotas protegidas por JWT para listar, consultar, atualizar e excluir usuários. Feita com ASP.NET, C# e MongoDB.
- ASP.NET
- C#
- MongoDB
Profile-visualizer
Visualizador de perfis do GitHub que apresenta as informações do usuário em gráficos e estatísticas, em vez de listas cruas. Mostra dados do perfil e repositórios em um layout legível e atualiza a tela sem recarregar a página. Feito com React, TypeScript e Styled Components.
- CSS
- HTML
- JavaScript
- Node
- React
- Styled Components
- TypeScript
v2
Segunda versão do portfólio pessoal de Geisiel Melo, refeita com Vite para ganhar performance e ampliada com uma página de arquivo e contato direto. O README lista React, Node, Tailwind, Framer Motion e a API do GitHub como stack.
- HTML
- JavaScript
- React
- Styled Components
reminders-server
API por trás do Reminders, o app de anotações. Expõe endpoints de login, logout com blacklist de token, criação de usuário e consulta dos dados do usuário, além das rotas de que dependem as notas guardadas no app. Feita com Node, TypeScript, Express e MongoDB.
- api
- MongoDB
- Node
- TypeScript
reminders-client
Front-end do Reminders, um app de anotações inspirado no Google Keep. Contempla criar, ler, editar e excluir notas, busca por texto, filtro por marcadores com etiquetas personalizadas, arquivamento das notas importantes, autenticação com JWT e armazenamento na nuvem com sincronização automática entre desktop e celular. Feito com React, Node e Styled Components.
- Express
- MongoDB
- Node
- React
SplashScreen
Splash screen circular reutilizável para aplicações desktop em PySide6. Na inicialização, verifica se os arquivos de que a aplicação depende existem e cria os que faltam, exibindo uma animação circular enquanto a checagem roda e saindo da tela assim que o sistema está pronto. Feita com Python e PySide6.
- PySide6
- Python