JoãoLeandro.

Desenvolvedor Full Stack

Da interface à API, construo aplicações que conectam ideias e pessoas.

Trabalho com React, Next.js, TypeScript e Node.js para desenvolver interfaces responsivas, APIs e integrações com bancos de dados. Formado em Análise e Desenvolvimento de Sistemas, busco novos desafios para contribuir e evoluir em equipe.

Interfaces responsivas

React · Next.js · TypeScript

APIs e autenticação

Node.js · Express · JWT

Integração com dados

PostgreSQL · Prisma

joaoleandro102@gmail.com
Além do código

Um pouco sobre mim.

Curiosidade para aprender.
Dedicação para transformar ideias em realidade.

Sou João Leandro, desenvolvedor Full Stack movido pela curiosidade e pela vontade de criar soluções que façam sentido para as pessoas.

Tudo começou com curiosidade

Em 2022, amigos que compartilhavam comigo o interesse pelo jogo Rose Online me apresentaram ao universo da programação. O que começou como curiosidade se tornou uma jornada de aprendizado e criação.

Da ideia à experiência

Desenvolvo interfaces com React e Next.js e APIs com Node.js, Express e TypeScript. Nos meus projetos, exploro autenticação, integração com serviços externos e persistência de dados com Prisma e PostgreSQL.

Acredito na tecnologia como uma forma de conectar pessoas e resolver problemas. Por isso, estou sempre aberto a novos desafios e oportunidades para crescer.

Meu repertório

Tech Stack.

As tecnologias e ferramentas que uso para transformar ideias em aplicações, da interface à infraestrutura.

Front-end

Interfaces, interação e experiência.

  • JavaScript
  • TypeScript
  • React
  • Next.js
  • HTML5
  • CSS3
  • Tailwind CSS
  • Bootstrap

Back-end & dados

Lógica, APIs e persistência.

  • Node.js
  • Python
  • Express
  • Nest.js
  • MySQL
  • PostgreSQL
  • JWT

Ferramentas & workflow

Da primeira ideia à entrega.

  • Git
  • GitHub
  • Docker
  • Vite
  • Figma

Sempre aprendendo, experimentando e expandindo essa coleção.

Trabalhos selecionados

Projetos.

Uma seleção que reúne interfaces, APIs e processamento de arquivos. Conheça o problema de cada projeto, o que foi construído e as tecnologias utilizadas.

Prévia do projeto RevolutionConvert

Aplicação web · Arquivos e privacidade

RevolutionConvert

Conversão de imagens e documentos no navegador, com processamento local e download em lote. Uma ferramenta para mudar formatos sem enviar arquivos a um servidor.

  • React
  • Next.js
  • TypeScript
  • CSS
Prévia do projeto API de e-commerce

Back-end · Autenticação e dados

API de e-commerce

API para cadastro e autenticação de usuários, administração de categorias e produtos e persistência de dados com Prisma e PostgreSQL.

  • TypeScript
  • Node.js
  • Express
  • JWT
  • Prisma
  • PostgreSQL
Prévia do projeto Apuração Eleições Brasil

Aplicação web · Dados eleitorais em tempo real

Apuração Eleições Brasil

Painel que acompanhou a apuração das eleições brasileiras em tempo real, com atualização automática, resultados nacionais e mapa interativo para explorar a votação por estado.

  • React
  • Next.js
  • TypeScript
  • API do TSE

Outras experiências

Projetos complementares que exploram interfaces temáticas, catálogos de conteúdo e integração com serviços de e-mail.

Prévia do projeto Website Game — Rose Online

Front-end · Portal de jogo

Website Game — Rose Online

Portal temático para Rose Online que reúne apresentação do jogo, guias, classes e acesso ao download em uma experiência visual responsiva.

  • React
  • Next.js
  • TypeScript
  • Tailwind CSS
  • shadcn/ui
Prévia do projeto Pipocando+ Streaming

Front-end · Integração com API externa

Pipocando+ Streaming

Catálogo de filmes e séries com busca e consulta de detalhes, integrado ao TMDB. Uma interface inspirada em plataformas de streaming, com foco na descoberta e apresentação de conteúdo.

  • Next.js
  • TypeScript
  • Tailwind CSS
  • shadcn/ui
  • TMDB API
Prévia do projeto Email Sender API

Back-end · Integração com SMTP

Email Sender API

Serviço REST para envio de e-mails com Node.js, Express e Nodemailer, usando SMTP do Gmail e configuração por variáveis de ambiente.

  • TypeScript
  • Node.js
  • Express
  • Nodemailer
  • SMTP

Outros experimentos e projetos de aprendizado estão no meu GitHub.

Explorar repositórios