Geisiel Melo

Full Stack Developer

Construo sites, APIs e as integrações entre eles.

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

2024 - Hoje

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.
Languages
TypeScriptPythonPHP
Frontend
ReactNextTailwindCSS
Backend
NodeNestREST
Databases
MySQLPostgreSQLSQL ServerRedis
Cloud
AWSGoogle CloudCloudflare
AI & Tools
LLMMCPHubSpot
2020 - 2024

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.
Languages
TypeScriptPython
Frontend
ReactTailwindCSS
Backend
Express
Databases
MongoDBMySQLRedis
Tools
cPanelLinux
2020 - 2022

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.
Languages
JavaScriptPHP
Frontend
HTMLCSSjQueryBootstrap
Tools
cPanelLinux

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
MegaRevisão

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
Transferência Externa Unex

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
UNEX | MED

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
Vestibular UniFTC

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
GNM-Chat

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
MinimalApi

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
Profile-visualizer

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
v2

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-server

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
reminders-client

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
SplashScreen