Disponível para novas oportunidades

Douglas Brum · Desenvolvedor Backend

Backend seguro, do banco de dados à API.

Construo APIs robustas e sistemas web com Java/Spring Boot, aplicando uma mentalidade de cibersegurança a cada decisão de arquitetura, para entregar software que dura e em que se pode confiar.

Backend.java

01 public class Backend implements Secure, Scalable {

02 String stack = Java + Spring Boot;

03 String focus = multi-tenant;

04 String domain = white-label SaaS;

05 }

deploy --confidence

5+anos em TI & Dev
8certificações
2produtos em produção
01

Experiência

Trajetória profissional combinando suporte, educação e desenvolvimento

Desenvolvedor backend focado em Java/Spring Boot e Python/Django, projetando arquiteturas, bancos de dados e APIs para sistemas que precisam durar. Tenho experiência prática com projetos reais, de plataformas de impacto social a sistemas em produção, sempre com uma mentalidade voltada à segurança e ao código bem projetado.

Backend & Linguagens

Linguagens de programação para aplicações server-side robustas.

JavaPythonJavaScriptTypeScriptGoC/C++

Frameworks & Ecossistema

Frameworks e ferramentas modernas para desenvolvimento backend eficiente.

Spring BootDjangoNode.jsReact

Bancos de Dados

Bancos de dados SQL e NoSQL para persistência e gerenciamento de dados.

MySQLSQLiteMongoDB

Infraestrutura & DevOps

Conteinerização, serviços em nuvem e desenvolvimento de APIs.

DockerAWS (fundamentos)LinuxRESTful APIsHTMLCSSBootstrap
Jan 2025 — Presente

Desenvolvedor Backend

Coreon Systems

  • Condução técnica de uma empresa de software com dois produtos verticais: Corefarma (ERP para farmácias) e Corefood (plataforma para restaurantes).
  • Arquitetura e desenvolvimento do backend de ambos os produtos: NestJS e PostgreSQL no Corefarma, Java e Spring Boot no Corefood.
  • Corefarma em produção, cobrindo PDV com emissão de cupom fiscal, controle de estoque, notas fiscais, entregas e integração com o SNGPC para medicamentos controlados.
  • Definição de contratos de API em conjunto com o time de frontend e condução técnica de proposta comercial para cliente piloto.
Jan 2020 — Jan 2025

Suporte Técnico & Desenvolvedor Freelance

Dbrum Labs

  • Realizar manutenção, diagnóstico e reparo de hardware e software em diferentes ambientes de clientes.
  • Desenvolver soluções de software personalizadas e sistemas de pequeno porte adequados às necessidades específicas de cada cliente.
  • Atuar em todo o ciclo de desenvolvimento, desde a análise de requisitos até a entrega, com foco em soluções escaláveis e de fácil manutenção.
Jul 2025 — Jul 2026

Analista de Suporte de Software

A4PM

  • Suportar usuários finais na configuração e uso eficaz de softwares de gestão em múltiplos departamentos.
  • Investigar e solucionar problemas técnicos, documentar incidentes e colaborar com equipes de desenvolvimento para resolução de bugs.
  • Garantir disponibilidade dos sistemas e boa experiência do usuário, atuando como ponte entre stakeholders técnicos e não-técnicos.
Ago 2022 — Dez 2025

Instrutor de TI

FUNDEC

  • Ministrar aulas práticas de Linux, MySQL e informática geral para alunos de diferentes idades e níveis de conhecimento.
  • Desenvolver materiais didáticos e exercícios práticos que traduzem conceitos complexos em experiências de aprendizado acessíveis.
  • Avaliar o progresso dos alunos e orientá-los para oportunidades de entrada no mercado de TI.
02

Portfólio

Aplicações reais que resolvem problemas práticos com código limpo e de fácil manutenção

Produto Coreon Systems
Projeto em destaque

Corefarma — ERP para Farmácias

Sistema Completo de Gestão Farmacêutica

ERP completo desenvolvido para o segmento farmacêutico, cobrindo toda a operação da farmácia: PDV com emissão de cupons fiscais, gestão de estoque, geração de notas fiscais, controle de entregas, cadastro de clientes e funcionários e integração com SNGPC para notificação de medicamentos controlados. Arquitetura backend robusta com NestJS, autenticação segura, logging estruturado com Winston e documentação completa via Swagger. Além do desenvolvimento, defini todo o fluxo e arquitetura do sistema.

TypeScriptNestJSNode.jsReactPostgreSQLPrismaSupabaseNginxSwaggerWinston
Em desenvolvimento

Corefood — Plataforma para Restaurantes

Sistema de Pedidos White-label

Plataforma de pedidos própria para restaurantes, criada como alternativa aos marketplaces de delivery: em vez de pagar comissão por pedido e ceder a relação com o cliente, o restaurante opera sob a própria marca, com cardápio, base de clientes e um app mobile com a cara dele. A tecnologia por trás é da Coreon. Backend em Java com Spring Boot e PostgreSQL, com isolamento multi-tenant via Row-Level Security, integrado a um aplicativo mobile já existente por meio de um contrato de API definido junto ao time de frontend. Autenticação própria com Argon2id e rotação de refresh token, pagamento via PIX com webhook validado por assinatura, motor de frete configurável e um padrão outbox dentro do próprio PostgreSQL para confiabilidade dos pedidos. Responsável pela arquitetura multi-tenant, autenticação, catálogo e todo o fluxo de pedidos.

JavaSpring BootPostgreSQLRedisDockerMulti-tenantRow-Level SecurityJWT
Projeto em destaque

Simmias Lite — Gestão Educacional

Sistema On-Premise para Casas de Cultura

Sistema completo de gestão educacional para Casas de Cultura, rodando on-premise em rede local, sem depender de internet. Django + DRF no backend, React com Vite no frontend, PostgreSQL, e um microserviço próprio via Baileys para automatizar a comunicação por WhatsApp. Cobre matrícula, turmas, diário de classe, frequência, relatórios e uma linha de benefícios sociais (passaporte cultural, encaminhamentos, assessoria jurídica e atendimento médico). Em produção real na Casa da Cultura, hoje evoluindo para uma versão SaaS multi-tenant.

Django 5Django REST FrameworkReact 18VitePostgreSQLBaileysDocker Compose

Estudos de Caso

Análises aprofundadas de projetos reais e soluções técnicas

Corefood — Plataforma para Restaurantes

Função: Desenvolvedor Backend

Tipo de Projeto: Plataforma SaaS white-label para o setor de alimentação

Java 25Spring Boot 4Spring ModulithPostgreSQLRedisJWTDockerTestcontainers

Problema

Restaurantes que vendem por marketplaces de delivery pagam comissões que consomem uma fatia relevante do faturamento e, mais grave, não ficam com o relacionamento nem com os dados dos próprios clientes: a base pertence ao marketplace. Um canal de vendas próprio resolveria o problema, mas construir um aplicativo do zero, com backend, autenticação, pagamento e uma equipe de manutenção, é inviável para um restaurante individual. A Coreon via esse mesmo problema se repetir em conversas com potenciais clientes do setor de alimentação: todos queriam sair da dependência do marketplace, mas nenhum tinha estrutura para desenvolver e manter uma solução própria. Fazia mais sentido resolver isso uma vez só, como plataforma, do que reconstruir o mesmo problema a cada novo restaurante.

Solução

Uma plataforma white-label na qual um único backend atende múltiplos restaurantes, cada um com marca, cardápio e base de clientes próprios: o restaurante opera como se o aplicativo fosse dele, mas a tecnologia pertence à Coreon. Backend em Java com Spring Boot, PostgreSQL e ambiente containerizado em Docker. O aplicativo mobile já existia com dados mockados, então o desenvolvimento partiu de um contrato de API acordado com o time de frontend, sem quebrar o que já estava construído. A decisão central foi o modelo de multi-tenancy: banco por tenant isola mais, mas encarece a manutenção conforme a base cresce; schema por tenant é um meio-termo que herda a complexidade dos dois. Optei por um banco compartilhado com Row-Level Security do PostgreSQL, reforçado em duas camadas: a aplicação resolve o tenant pela requisição, e o banco aplica RLS nas tabelas sensíveis, hoje 27 das 31. O white-label não depende de lógica em tempo de execução: cada marca recebe um build próprio do app, com tema e conteúdo definidos na compilação.

Principais Funcionalidades

  • Autenticação com Argon2id e JWT próprio, com rotação de refresh token e revogação de toda a família em caso de reuso detectado
  • Isolamento multi-tenant reforçado por Row-Level Security no PostgreSQL, com tenant resolvido por header/subdomínio
  • White-label por build do aplicativo mobile: tema, logo e conteúdo próprios por marca
  • Catálogo com variantes de produto, grupos de adicionais e promoções
  • Fluxo de pedidos com validação de carrinho, idempotência, código sequencial por tenant e máquina de estado para transições
  • Motor de frete configurável com quatro estratégias (fixo, frete grátis a partir de valor, por CEP, por distância)
  • Pagamento via PIX com webhook validado por assinatura e credenciais cifradas por tenant
  • Padrão outbox dentro do próprio PostgreSQL para confiabilidade, sem dependência de fila externa

Plataforma Inteligente de Diagnóstico de Lacunas de Aprendizagem

Função: Desenvolvedor Full Stack & Arquiteto de BI

Tipo de Projeto: Sistema Web de Business Intelligence (Projeto de Conclusão de Curso)

Django 4Django REST FrameworkVue.js 3VitePlotly.jsLeafletJWTMySQLSQLitePython

Problema

Escolas públicas no Brasil frequentemente enfrentam dados fragmentados, ausência de dashboards e visibilidade limitada sobre as lacunas de aprendizagem dos alunos. Profissionais da educação geralmente dependem de planilhas ou processos manuais, o que dificulta identificar alunos em risco, tendências em disciplinas ou séries específicas, turmas com déficits estruturais de desempenho e padrões geográficos de dificuldades educacionais. O problema piora conforme a rede cresce: uma planilha por turma funciona para uma escola, mas não escala para uma secretaria de educação com dezenas de unidades, e comparar desempenho entre escolas exige consolidar dados manualmente, um processo lento e sujeito a erro. Era necessária uma solução de BI centralizada, com dados estruturados desde a origem, para apoiar decisões baseadas em evidência em vez de percepção.

Solução

Projetei e implementei uma plataforma completa de BI com API Django REST para acesso estruturado e seguro aos dados, frontend Vue.js + Vite para interface responsiva e rápida, dashboards interativos com Plotly.js, visualizações geoespaciais com Leaflet, autenticação JWT para acesso protegido e um gerador de dados sintéticos para desenvolvimento e demos. O sistema permite que professores, coordenadores e administradores visualizem tendências, comparem desempenhos entre turmas ou escolas e detectem lacunas de aprendizagem precocemente. A modelagem separa desempenho por disciplina (matemática, português, ciências) e vincula cada registro a turma, escola e data do exame, permitindo cruzar filtros geográficos e temporais sem reprocessar os dados na visualização. Como projeto de conclusão de curso, também serviu para validar decisões de arquitetura full-stack do zero, da API ao mapa interativo, sem depender de um time.

Principais Funcionalidades

  • Autenticação baseada em JWT com mecanismo de refresh de token
  • Operações CRUD completas para Escolas, Turmas, Alunos e Professores
  • Dashboards interativos com Plotly.js para análise de desempenho
  • Análise geoespacial com Leaflet e tiles reais de mapa
  • API REST construída com Django + DRF para acesso estruturado aos dados
  • Insights de desempenho via visualizações Plotly.js
  • Gerador de dataset sintético para cenários de teste
  • Frontend responsivo e rápido com Vue 3 + Vite
  • Alertas antecipados para alunos em risco
  • Análise de padrões demográficos e geográficos

Simmias Lite — Gestão Educacional On-Premise

Função: Desenvolvedor Full Stack

Tipo de Projeto: Sistema de gestão educacional, em produção real numa Casa da Cultura

Django 5Django REST FrameworkReact 18VitePostgreSQLBaileysJWTDocker Compose

Problema

A Casa da Cultura precisava de um sistema para gerenciar matrículas, turmas, frequência e diário de classe, mas a unidade não tem internet estável: uma solução em nuvem ficaria indisponível com frequência, inviabilizando o uso no dia a dia. Além da gestão pedagógica, a organização também presta benefícios sociais (passaporte cultural, encaminhamentos, assessoria jurídica, atendimento médico) que antes eram controlados em planilhas soltas, sem histórico centralizado nem comunicação automatizada com as famílias. Como voluntário de tecnologia da casa, eu via de perto o custo disso: faltas que passavam despercebidas, recados que dependiam de alguém lembrar de avisar por telefone, e nenhuma visão consolidada de quem estava sendo atendido pelos diferentes programas sociais ao mesmo tempo.

Solução

Sistema Django + DRF com frontend React/Vite, projetado para rodar on-premise: um computador da própria unidade atua como servidor, e as demais máquinas acessam pelo navegador na rede local, sem depender de internet. Deploy via Docker Compose com seis serviços orquestrados, incluindo PostgreSQL, backend via gunicorn, um worker cron que verifica faltas e gera aulas futuras a cada 24h, e um Nginx como único serviço com porta exposta. O domínio pedagógico ficou mais complexo do que parecia: turma, horário, aula e professor são registros separados e relacionados entre si, um aluno pode estar matriculado em várias turmas ao mesmo tempo, e a frequência é lançada numa grade semanal com auto-save, onde cada célula cicla entre não registrado, presente e falta. A comunicação com as famílias é automatizada por WhatsApp através de um microserviço próprio com Baileys, mais leve que alternativas que dependem de Chromium. O sistema dispara alertas de falta e mensagens de aniversário sozinho, todos os dias. O acesso é controlado por papel, incluindo perfis dedicados para advogado e médico nos módulos de benefícios sociais. É o projeto que mais me orgulha: comecei como o voluntário de tecnologia da casa, entendi o problema de perto, e conduzi sozinho da modelagem de dados ao deploy em produção. Hoje atende pessoas de verdade, e virou a base de uma versão SaaS multi-tenant em desenvolvimento.

Principais Funcionalidades

  • Deploy on-premise via Docker Compose: roda em rede local, sem depender de internet
  • Matrícula multi-turma com código sequencial automático por ano
  • Grade semanal de frequência com auto-save e célula que cicla entre presente/falta
  • Diário de classe com avaliações e notas, ligado à turma pela chave (turma, data)
  • Comunicação automatizada por WhatsApp via microserviço próprio com Baileys
  • Alertas de falta e geração de aulas futuras rodando sozinhos todo dia via cron
  • Controle de acesso por papel, incluindo perfis dedicados para advogado e médico
  • Módulo de benefícios sociais: passaporte cultural, encaminhamentos, assessoria jurídica e atendimento médico
  • Ficha do aluno em PDF e relatórios de dashboard com ocupação e aniversariantes

Outros projetos

03

Artigos no Medium

Artigos técnicos e recomendações da comunidade

04

Recomendações do LinkedIn

Certificações

8
Certificações

  • Rest API (Intermediate)HackerRank2026
  • SQL (Advanced)HackerRank2026
  • Software EngineerHackerRank2026
  • Google Cybersecurity CertificateGoogle2024
  • Introduction to IoTCisco2023
  • Computing Science with PythonUSP2023
  • Introduction to CybersecurityCisco2023
  • NDG Linux Unhatched CertificateCisco2023
Diplomas

2
Diplomas

  • Pós-graduação em Docência no Ensino SuperiorAnhangueraMar 2026 – Ago 2026
  • Tecnólogo em Análise e Desenvolvimento de SistemasUNIASSELVIAgo 2022 – Jul 2025
Habilidades
JavaPythonJavaScriptTypeScriptGoC/C++FlutterSpring BootDjangoNode.jsNestJSReactReact NativeExpoNext.jsViteMySQLSQLiteMongoDBPostgreSQLPrismaDockerAWS (Foundations)LinuxGradleRESTful APIsHTMLCSSBootstrap
05

Contato

Estou buscando ativamente vagas de desenvolvedor backend em nível júnior a pleno, projetos freelance e oportunidades remotas. Se você está construindo sistemas seguros e escaláveis e precisa de alguém que alia profundidade técnica a uma mentalidade voltada à segurança, adoraria ouvir sobre isso.

Seja uma vaga CLT, contrato ou colaboração em um projeto interessante, estou aberto a discutir como posso contribuir com o seu time.

dbcfilho01@gmail.com