CA

Backend Portfolio

Caique da Silva Alves

Desenvolvedor Backend

APIs seguras, modelagem relacional e backend pensado para operar bem no mundo real.

Meu foco está em construir e manter serviços com Node.js, NestJS e PostgreSQL, trabalhando autenticação, regras de negócio, integrações e estabilidade operacional. Gosto de backend enxuto, legível e preparado para crescer sem perder segurança.

2021 -> hoje

atuando com backend em sistemas usados no mundo real

JWT + RBAC

autenticação e controle de acesso aplicados em APIs

REST + WebSocket

integrações síncronas e fluxos em tempo real

Node.jsNestJSPostgreSQLTypeScriptJavaScriptWebSocketGitDocker

profile.card

Caique da Silva Alves

backend
Foto de Caique da Silva Alves
secure-backend.ts
01request -> validate(dto)
02auth -> issueJWT()
03guard -> enforceRBAC()
04service -> applyBusinessRules()
05db -> runParameterizedQuery()
06logs -> trackOperationalEvents()

Experiência

Backend construído com contexto real de operação.

Minha trajetória combina desenvolvimento de APIs, modelagem de dados, autenticação e suporte técnico. Isso me ajuda a pensar backend não só como código, mas como serviço que precisa continuar funcionando bem depois da entrega.

COMPUTEC

Técnico de Suporte / Desenvolvedor Backend

08/2022 - Atualmente

Atuação em manutenção e evolução de sistemas com foco em APIs REST, segurança aplicada ao backend, banco relacional e continuidade operacional.

Desenvolvimento e manutenção de APIs REST com Node.js, NestJS e PostgreSQL.
Implementação de autenticação com JWT e RBAC, além de validação de dados na camada de entrada.
Construção de funcionalidades em tempo real com WebSocket e integração entre serviços.
Suporte técnico a clientes com diagnóstico de hardware, redes e sistemas para manter a operação estável.

Single Sistemas Ltda

Desenvolvedor Backend

02/2021 - 11/2021

Experiência em desenvolvimento de APIs REST, modelagem relacional e participação em sistemas web com regras de negócio reais.

Desenvolvimento de APIs REST com Node.js e PostgreSQL.
Implementação de autenticação com JWT e validação de dados.
Modelagem de banco de dados relacional com foco em consistência e organização do domínio.
Integração entre sistemas e desenvolvimento de funcionalidades backend em ambiente profissional.

Stack

Base técnica orientada a APIs, dados e manutenção.

Prefiro soluções limpas e previsíveis, com responsabilidade bem separada entre rotas, serviços, autenticação e persistência. O objetivo é facilitar evolução sem transformar o backend em um ponto frágil do sistema.

APIs e arquitetura de serviços

Construção de APIs organizadas em módulos, com responsabilidades bem definidas, regras de negócio claras e foco em manutenção contínua.

RESTNestJSMódulosIntegrações

Autenticação e autorização

Uso de JWT, RBAC e proteção de rotas para reduzir exposição indevida de recursos e manter o acesso compatível com o papel de cada usuário.

JWTRBACGuardsControle de acesso

Dados e SQL

Modelagem relacional, normalização, consultas otimizadas e leitura crítica de performance para APIs que dependem de consistência de dados.

PostgreSQLJoinsÍndicesOtimização

Tempo real e integrações

Desenvolvimento de fluxos com WebSocket e comunicação entre sistemas quando a operação precisa reagir rápido e manter sincronismo.

WebSocketEventosMensageriaSincronização

Operação e suporte

Diagnóstico de falhas, análise de ambiente e suporte técnico como parte da responsabilidade por sistemas em produção.

SuporteRedesHardwareContinuidade

Fluxo de entrega

Versionamento com Git, organização de mudanças e evolução incremental para reduzir risco e facilitar manutenção.

GitBranchesRefactorColaboração

Segurança

Desenvolvimento backend seguro começa em decisões simples, bem repetidas.

O tipo de backend que eu gosto de construir combina validação, controle de acesso, modelagem consistente e atenção ao comportamento em produção. Segurança, para mim, é prática diária de implementação.

Segurança entra na arquitetura desde a rota até a persistência, não apenas no deploy.
Validação de entrada, autenticação e autorização fazem parte do fluxo base de qualquer API séria.
Banco relacional bem modelado evita gambiarras futuras e melhora a previsibilidade da operação.
Suporte técnico e análise de falhas reforçam uma visão mais completa de backend em produção.

Validação na borda

Payloads são tratados como entrada não confiável. A validação antecipada ajuda a proteger regras de negócio e dados persistidos.

Campos obrigatórios e formatos consistentes
Tratamento explícito de erros de entrada
Respostas previsíveis para clientes e integrações

Autorização por contexto

Autenticar não basta. O controle de acesso precisa respeitar perfis, permissões e limites de cada operação.

JWT com rotas protegidas
RBAC para separar responsabilidades
Princípio do menor privilégio possível

Persistência segura

Modelagem relacional e consultas bem construídas reduzem inconsistências, retrabalho e pontos frágeis na camada de dados.

Queries parametrizadas
Modelagem orientada ao domínio
Otimização de SQL e leitura de gargalos

Operação observável

Backend seguro também precisa ser rastreável. Logs úteis e diagnóstico rápido ajudam a responder melhor a incidentes e falhas.

Tratamento de exceções sem vazar detalhes sensíveis
Logs orientados a troubleshooting
Foco em estabilidade e continuidade do serviço

Projetos

Sistemas que mostram backend em prática.

Selecionei trabalhos que representam bem meu foco atual: integração, dados relacionais, tempo real e organização de serviços para cenários com uso real.

Dashboard do projeto UniPass

Plataforma operacional

UniPass

Sistema com fluxo centralizado e base pensada para organizar regras de negócio, integrações e leitura operacional em um mesmo produto.

NestJS + PostgreSQL

camada backend organizada para crescer sem perder clareza

Projeto em que arquitetura, domínio e legibilidade caminham juntos para reduzir retrabalho.

Estrutura de serviços orientada a módulos e responsabilidades claras.
Modelagem relacional para suportar evolução de regras de negócio.
Integração entre operação, dados e experiência de uso em um fluxo coeso.
ReactTypeScriptNode.jsNestJSPostgreSQL
Painel de chamadas da Santa Casa de Misericórdia de Guaíra

Tempo real em saúde

Painel de Chamadas Santa Casa

Painel operacional para ambiente de saúde com atualização contínua e foco em leitura instantânea, reduzindo atrito em uma rotina crítica.

WebSocket em produção

fluxo em tempo real para atendimento e triagem

Projeto aplicado em cenário real, onde legibilidade e consistência impactam diretamente a operação.

Atualização ao vivo para consultórios e áreas de triagem.
Backend preparado para eventos e comunicação contínua.
PythonFastAPIWebSocketReactPostgreSQL

Integração com sistema público

Painel e-SUS com LaborWaze

Projeto conectado ao ecossistema e-SUS, com integração entre sistemas e tradução de requisitos operacionais em fluxos claros de uso.

Integração real

dados e regras conectados a um contexto público

Entrega que reforça experiência com integrações, domínio operacional e valor prático do backend.

Integração com o sistema e-SUS em um caso com uso público.
Organização do fluxo para reduzir ruído na operação.
Next.jsNestJSJavaScriptPostgreSQLe-SUS
Imagem do projeto Cardápio Rápido

Produto em produção

Cardápio Rápido

Produto com operação simples na superfície e organização multitenant por trás, pensado para suportar cadastro, edição e publicação em ambiente real.

CRUD multitenant

backend orientado a manutenção e crescimento do produto

Solução publicada em produção com fluxo administrativo e separação por tenant.

Separação por tenant com foco em organização do domínio.
Fluxo administrativo para cadastro e manutenção contínua.
ReactJavaScriptNode.jsPostgreSQLMulti-tenant

Contato

Se o projeto precisa de backend sólido, segurança aplicada e cuidado com operação, vamos conversar.

Estou disponível para falar sobre desenvolvimento de APIs, manutenção de sistemas, integrações, tempo real e evolução de produtos que precisam funcionar com consistência.