Aberto a oportunidades e projetos

Bruno Brito Silveira

Desenvolvedor Full Stack. Crio sistemas e sites que resolvem problemas reais e protegem os dados de quem usa.

Agenda e caixa de barbearia, rotas de entrega, simulação de financiamento, loja virtual e sites de empresas. A maior parte já está no ar.

  • No ar hoje
  • 4 sistemas, 1 deles vendido por assinatura
  • 6 sites de empresas

01Projetos

Sistemas para o dia a dia e sites que apresentam negócios.

São dois tipos de trabalho, por isso estão em abas separadas. Cada projeto mostra em que estágio está: no ar, aguardando publicação ou em construção.

O que é um sistema? É um programa usado na rotina do negócio: a pessoa entra com login, guarda informações e ele faz as contas e segue as regras da empresa.

No ar

Sistemas publicados, que qualquer pessoa pode conhecer pelo link.

Em desenvolvimento

Sistemas em construção, com o que já funciona e o que ainda falta.

02Fundamentos

Segurança desde o começo, não como remendo no final.

Os exemplos abaixo não são teoria: estão rodando nos projetos da seção anterior. Em cada um, conto o risco e o que fiz para evitar.

  • Cada cliente só vê o que é dele No BarVio, cada barbearia enxerga só os próprios dados. O sistema descobre de qual barbearia a pessoa é pelo login dela, nunca pelo que vem da tela. Um teste automático tenta pegar dados de outra barbearia de propósito: se vier qualquer informação, o teste falha.
  • Erro que não dá pista Quem tenta abrir um registro de outra pessoa recebe “não encontrado”, e não “sem permissão”, no Log Rotas e no Fichaz. Dizer “existe, mas não é seu” já entregaria uma informação.
  • Senha forte, sem regra chata O Log Rotas segue a recomendação do NIST, o instituto americano de padrões: pelo menos dez caracteres e nada de senha conhecida. Não obriga maiúscula e símbolo, que só geram senhas previsíveis como “Senha@2024”.
  • Limite para tentativas de login O limite vale por conta e por endereço de internet, porque são dois ataques diferentes: muitas senhas em uma pessoa ou uma senha comum em muitas pessoas. A resposta é igual mesmo se o e-mail não existe, para ninguém descobrir quem tem cadastro.
  • Dados guardados embaralhados No site da Fácil Contabilidade, os dados de quem pede orçamento ficam criptografados no banco. E, para entrar no painel, além da senha é preciso um código enviado por e-mail.
  • Arquivo enviado nunca é confiável O Transcrito confere se o arquivo é mesmo um PDF olhando o conteúdo, e não só o nome. Ele salva com um nome criado pelo sistema, em uma pasta da qual o arquivo não consegue sair, e roda sem permissão de administrador no servidor.
  • Dado pessoal só quando precisa No Fichaz, o CPF aparece com parte escondida nas listas e no histórico. O registro de atividades guarda quem fez o quê, mas nunca CPF, senha ou renda. E cada simulação exige a autorização do cliente, gravada com data.
  • Acesso que dá para cortar na hora No BarVio e no Fichaz, quando alguém é desativado, o acesso acaba na mesma hora. No BarVio, trocar a senha também encerra as sessões antigas, em vez de esperar o login expirar sozinho.
  • O que ainda falta também está escrito Cada projeto lista as próprias pendências de segurança. No Fichaz, por exemplo, a verificação em duas etapas e a criptografia do CPF. Saber o que falta é parte de entregar com honestidade.

Fundamentos que carrego para todo projeto

  • Código organizado por função
  • Tudo que chega é conferido
  • Mudanças no banco registradas
  • Testes automáticos
  • Sem conflito quando dois usam ao mesmo tempo
  • Proteções configuradas no servidor
  • Limite de acessos repetidos
  • Registro do que acontece
  • Publicação com conexão segura
  • Decisões escritas

03Stack

Tecnologias que uso, e onde usei.

Organizadas pelo uso em projetos reais. As principais aparecem nos meus sistemas; as complementares, em projetos específicos e em estudos.

Principais

Uso frequente em projetos

  • JavaScript Minha linguagem do dia a dia, nas telas e nos servidores em Node
  • Python Servidor do Log Rotas e do Transcrito, cálculo de rotas e testes automáticos
  • Java & Spring Boot Servidor do Help Desk, em desenvolvimento, com banco PostgreSQL e testes automáticos
  • Node.js & Express Servidores do BarVio e do Delas Beauty
  • React Telas do BarVio, do Log Rotas e do Delas Beauty
  • PostgreSQL & MySQL Onde os sistemas guardam os dados, com cada mudança registrada
  • REST APIs A ponte entre tela e servidor: login, conferência dos dados e acesso por perfil
  • HTML & CSS Sites leves, fáceis de achar no Google e de usar por qualquer pessoa
  • Linux & redes Cuido do meu próprio servidor: publicação, conexão segura, acesso e domínios
  • Git & GitHub Histórico de cada mudança no código e publicação automática

Complementares

Projetos específicos e estudos

  • Next.js & TypeScript Site e painel da Fácil Contabilidade
  • Docker & VPS Publicação do Log Rotas e dos sites em servidor próprio, com conexão segura
  • Leaflet Mapas e trajetos nas telas do Log Rotas
  • Django
  • Flask

Práticas presentes nos projetos

  • Arquitetura em camadas
  • Multi-tenant
  • Autenticação JWT
  • Validação de dados
  • Migrações de banco
  • Testes automatizados
  • Otimização de rotas
  • SEO técnico
  • Acessibilidade
  • Deploy

04Sobre

Cuido do que não aparece na tela: quem pode ver o quê.

Sou desenvolvedor Full Stack, ou seja, faço tanto as telas quanto a parte que roda no servidor. A maior parte do que mostro aqui está no ar: quatro sistemas e seis sites de empresas, cada um resolvendo um problema que existia antes do código.

Uma barbearia que marcava no caderno hoje tem agenda, comissão e caixa no mesmo lugar, e o cliente marca horário sozinho. Uma empresa de móveis planeja as entregas do dia e acompanha o caminhão no mapa. Um cartão de ponto em PDF vira planilha conferida linha a linha. Um escritório de contabilidade atualiza o próprio site e recebe pedidos de orçamento organizados.

Esses projetos guardam dados de pessoas, e isso muda o jeito de construir. Por isso as decisões de segurança ficam escritas, com o motivo de cada uma, e o que ainda falta fazer também.

Agora estou aprofundando Java e Spring Boot com o Help Desk, um sistema de chamados feito para fixar os fundamentos. Busco uma oportunidade para crescer dentro de um time e sigo aberto a projetos com quem precisa de um site ou de um sistema.

Foco
A parte que roda no servidor, a organização do sistema e a segurança
Stack principal
Python e JavaScript no dia a dia, Java com Spring Boot em projeto atual, e bancos PostgreSQL e MySQL
Formação
Engenharia de Software na Estácio de Sá, desde fevereiro de 2025
Objetivo
Oportunidade em desenvolvimento de software

05Experiência

Formação, estudos e o que já construí.

Uma trajetória curta e prática: a graduação em andamento e projetos que saíram do código e foram para o ar.

Formação e estudos

  • Graduação · em andamento

    Engenharia de Software

    Estácio de Sá · desde fevereiro de 2025

  • Formação técnica · em andamento

    Desenvolvedor Full Stack

    Mate Academy · de setembro de 2025 a novembro de 2026. Exercícios entregues com testes automáticos.

  • Java · em estudo

    Java e Spring Boot

    Estudo prático, com exercícios e a API do Help Desk, escrita à mão para fixar os fundamentos.

  • Segurança · cursando

    Cybersecurity

    TryHackMe · desde setembro de 2026. Prática de ataque e defesa em ambiente de treino.

  • Base

    Linux e redes

    Servidor Linux na prática: mantenho meu próprio servidor, com publicação dos projetos, conexão segura, acesso protegido e domínios.

Projetos e experiência

  1. Desde 2026

    Projeto próprio · Sistema por assinatura

    BarVio

    Sistema para cuidar de barbearias, no ar desde julho de 2026. Em outubro recebeu a maior atualização até agora, com visual novo e instalação como aplicativo no celular.

    Ver projeto
  2. Desde 2026

    Projeto próprio · Sistema logístico

    Log Rotas

    Organiza as entregas de uma empresa: divide entre os caminhões, calcula a ordem das paradas, mostra tudo no mapa e leva a rota ao celular do motorista. Tem 149 testes automáticos.

    Ver projeto
  3. Desde 2026

    Projeto próprio · Em desenvolvimento

    Help Desk

    Central de chamados em Java e Spring Boot: o funcionário abre um pedido de ajuda, o setor atende e cada chamado tem um prazo definido pela prioridade.

    Ver projeto
  4. Desde 2026

    Loja virtual · em desenvolvimento

    Delas Beauty

    Loja virtual com catálogo, carrinho, pedidos e painel da loja. Falta ligar o pagamento.

    Ver projeto
  5. 2026

    Sites institucionais

    Sites para negócios

    Seis sites: escritório de contabilidade, cafeteria, restaurante, agência de viagens, pizzaria e doceria. Todos estão no ar.

    Ver os sites
  6. 2026

    Desafio técnico

    Quick Filler

    Programa em Python que passa cartões de ponto e holerites em PDF para planilhas. O desafio virou produto: hoje é o Transcrito, que também lê documentos escaneados e deixa conferir antes de baixar.

    Ver o Transcrito

06Como trabalho

Código é a terceira etapa, não a primeira.

Seja um sistema ou um site, o caminho é o mesmo: entender o problema, decidir o que construir e só então escrever código, com teste e entrega acompanhada no fim.

  1. 01

    Entender

    Quem vai usar, qual problema resolver e quais regras do negócio não podem falhar.

  2. 02

    Planejar

    Como os dados serão guardados, como o sistema será organizado e o que entra na primeira entrega. O que fica para depois também é decisão.

  3. 03

    Construir

    Entregas pequenas, que já funcionam, com o histórico de cada mudança e explicação para quem vier depois.

  4. 04

    Testar

    O caminho principal, os casos de erro e o uso no celular, não só no monitor de quem desenvolveu.

  5. 05

    Entregar

    Publicação, conferência em produção e acompanhamento dos primeiros ajustes.

07Contato

Vamos conversar?

Para vagas, projetos ou uma conversa sobre um site ou sistema que você precisa, responde rápido tanto no e-mail quanto no WhatsApp.

Enviar e-mail