01 Sobre 02 Stack 03 Projeto principal 04 Módulos interativos 05 Outros projetos 06 Evolução 07 Contato
Aberto a oportunidades

Kelvyn Ender Desenvolvedor Backend em formação.

Estudante de Análise e Desenvolvimento de Sistemas, apaixonado por tecnologia e desenvolvimento de soluções que transformam problemas reais em sistemas funcionais.

Código. Problemas reais. Soluções inteligentes.
motor de roteirização · 2-opt otimizando
Clique no mapa para adicionar uma parada
Paradas
—
Distância
—
Redução
—

Demonstração do algoritmo de otimização de rotas que desenvolvi: partindo de uma sequência inicial de entregas, o 2-opt troca trechos do percurso até reduzir a distância total.

Parada 01 — Sobre mim

Minha trajetória na tecnologia começou pelo interesse em entender como as coisas funcionam por trás das telas. Com o tempo, esse interesse se transformou em estudo, prática e projetos próprios.

Atualmente curso Análise e Desenvolvimento de Sistemas e venho direcionando meus estudos principalmente para desenvolvimento Backend.

Gosto de transformar problemas do mundo real em soluções através da tecnologia. Por isso, além dos estudos, venho desenvolvendo projetos próprios para colocar em prática conceitos de programação, bancos de dados, APIs e sistemas web.

Formação
Análise e Desenvolvimento de SistemasEm andamento
Foco
BackendAPIs REST, banco de dados e integrações
Base
São Bernardo do Campo, SPPresencial, híbrido ou remoto
Método
Aprender construindoTodo conceito novo vira projeto rodando
Parada 02 — Minha stack

As ferramentas
que uso para construir.

Tudo aqui é tecnologia que já usei em projeto rodando de verdade — ou que estou estudando agora, e está marcado como tal.

Backend

  • Node.js
  • Express.js
  • APIs REST
  • JavaScript

Banco de dados

  • MySQL
  • Modelagem relacional
  • SQL

Frontend

  • HTML
  • CSS
  • JavaScript

Ferramentas

  • Git
  • GitHub
  • VS Code
  • Railway
  • XAMPP

Em aprendizado

  • Python
  • Arquitetura de sistemas
  • Testes automatizados
  • Docker
Uso no dia a dia Estudando agora
Parada 03 — Projeto principal

O sistema que me
ensinou a programar de verdade.

Sistema em produção

Last Mile TMS

Sistema de gerenciamento e controle de operações logísticas.

Plataforma desenvolvida para solucionar problemas reais de uma operação de distribuição: centralizar informações que viviam espalhadas em planilhas e facilitar o acompanhamento de rotas, cargas e entregas.

Comecei com uma tela simples de acompanhamento e fui expandindo conforme a operação pedia: cadastro de motoristas, importação de arquivos, controle de rotas, endereçamento de documentos, conferência por código de barras e dashboards. Hoje é um backend em Node.js com API REST, banco MySQL e deploy contínuo.

Sistema privado, em uso interno. O código e o acesso não são públicos — posso apresentar a arquitetura e demonstrar o funcionamento em uma conversa.

Arquitetura
Backend modular com rotas separadas por domínio
Banco de dados
MySQL — motoristas, rotas, entregas e romaneios
Interface
Dashboards operacionais consumindo a própria API
Deploy
Railway, com versionamento via Git
01

Dashboard operacional

Visão consolidada do dia: entregas, rotas em andamento e indicadores da operação.

02

Gerenciamento de motoristas

Cadastro, vínculo com veículos e histórico de cada motorista dentro da operação.

03

Gerenciamento de entregas

Registro e acompanhamento das entregas do início ao fim, com status atualizado.

04

Controle de rotas

Organização das rotas do dia e agrupamento das entregas por veículo.

05

Endereçamento de arquivo

Localização de documentos físicos por código estruturado de rua, estante e nível.

06

Conferência por bipagem

Leitura de código de barras para conferir volumes antes do carregamento.

07

Upload de arquivos

Importação de planilhas e envio de imagens tratados com Multer no backend.

08

Motor de roteirização

Agrupamento de cargas e ordenação de paradas para reduzir a distância percorrida.

Node.jsExpressMySQLJavaScript HTMLCSSMulterUUID REST APIRailwayGit
Parada 04 — Módulos interativos

Dois módulos que
você pode testar aqui.

Reproduções funcionais de duas partes do sistema, rodando direto nesta página com dados fictícios. Pode clicar, digitar e quebrar à vontade.

Endereçamento de arquivo físico

Encontrar uma nota arquivada era procurar caixa por caixa. Criei um padrão de endereço — rua, estante e nível — e um cadastro que devolve a posição exata do documento na hora da consulta.

O mesmo código serve para os dois lados: quem arquiva registra a posição, quem procura digita o endereço e vai direto ao ponto.

Node.jsMySQLAPI RESTBusca estruturada
Digite um endereço ou clique numa posição
endereçamento · consulta PT01

Formato do endereço: rua-estante-nível. Exemplo: PT01-03-02.

Conferência por código de barras

Antes do carregamento, cada volume é bipado e conferido contra o romaneio. Se o código não pertence à carga ou já foi lido, o sistema avisa na hora — o erro para na doca, e não na porta do cliente.

O leitor funciona como um teclado: ele digita o código e dá Enter. O backend valida, marca o volume e devolve o progresso da conferência.

Node.jsExpressMySQLLeitor de código de barras
Bipe clicando num volume ou digitando o código
conferência · romaneio RM-2417 aguardando
0 / 6 volumes

    Conferência em aberto.

    Parada 05 — Outros projetos

    Outras coisas
    que já coloquei no ar.

    Livro-Caixa

    Sistema de controle financeiro com login, recuperação de senha por e-mail e gráficos gerados na própria aplicação. Feito em dupla, do backend ao deploy.

    Node.jsExpressJWTSQLRailway

    Dashboard financeiro para clínica

    Painel de receitas e despesas com múltiplos usuários e dados isolados por conta. Autenticação, API própria e publicação em nuvem.

    Node.jsExpressSQLiteJWTRailway
    Em construção

    Novo projeto em breve

    Sempre tem algo sendo construído por aqui. O próximo entra nesta lista assim que estiver no ar.

    BackendAPIBanco de dados
    Parada 06 — Minha evolução

    Cada etapa veio
    de um projeto rodando.

    1. Ponto de partida

      Estudos

      Início em Análise e Desenvolvimento de Sistemas e a curiosidade de entender o que acontece atrás da tela.

    2. Etapa 2

      Primeiros projetos

      Sair do exercício de aula e escrever código próprio: páginas, scripts e as primeiras telas conectadas a dados.

    3. Etapa 3

      Backend

      Node.js, Express, rotas, banco de dados e a virada de chave: entender que o sistema vive no servidor.

    4. Etapa 4

      Projetos reais

      Sistemas usados por outras pessoas, com deploy, versionamento e ajustes vindos de quem usa todo dia.

    5. Em rota

      Desenvolvimento contínuo

      Cada funcionalidade nova é um assunto novo estudado. É assim que o próximo passo vai continuar acontecendo.

    O que estou buscando

    Onde eu quero
    chegar agora.

    Busco uma oportunidade na área de tecnologia onde eu possa aplicar meus conhecimentos, aprender com profissionais experientes e continuar evoluindo como desenvolvedor.

    • Desenvolvimento Backend
    • APIs
    • Banco de dados
    • Sistemas web
    • Resolução de problemas
    • Aprendizado contínuo
    Parada 07 — Contato

    Vamos construir
    algo juntos?

    Estou sempre aberto a novas oportunidades, projetos e conexões na área de tecnologia.

    O envio abre seu aplicativo de e-mail com a mensagem já preenchida.