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.
O que é um site institucional? É a vitrine da empresa na internet: mostra quem ela é, o que oferece e como falar com ela. A landing page é uma versão mais direta: uma página só, feita para levar o visitante a uma ação, como chamar no WhatsApp.
Site em destaque
O projeto mais completo desta aba: site, calculadora e painel para o próprio escritório.
Outros sites e landing pages
Páginas leves para negócios, feitas para levar o visitante ao contato.
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
-
Formação técnica · em andamento
Desenvolvedor Full Stack
-
Java · em estudo
Java e Spring Boot
-
Segurança · cursando
Cybersecurity
-
Base
Linux e redes
Projetos e experiência
-
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 -
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 -
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 -
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 -
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 -
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.
-
01
Entender
Quem vai usar, qual problema resolver e quais regras do negócio não podem falhar.
-
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.
-
03
Construir
Entregas pequenas, que já funcionam, com o histórico de cada mudança e explicação para quem vier depois.
-
04
Testar
O caminho principal, os casos de erro e o uso no celular, não só no monitor de quem desenvolveu.
-
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.