Disponível para novas oportunidades
Desenvolvedor Full-Stack
Dennys Alves
Construo aplicações completas prontas para produção, da modelagem de dados e API à interface, com testes automatizados e deploy contínuo, do primeiro commit ao suporte pós-entrega. Backend é onde eu vou mais fundo.
Python/FastAPI · Java/Spring Boot · TypeScript/React · PostgreSQL · MongoDB
$ status --production→ 4 sistemas ativos▍
4+ sistemas full-stack em produção para clientes reais · projetos pessoais com +350 testes automatizados · integrações reais com Open Finance, Mercado Pago e filas Redis/BullMQ
// sobre
Desenvolvedor full-stack com base forte em backend (Python/FastAPI, Java/Spring Boot) e produto React/TypeScript/Next.js em produção, cursando Engenharia de Software. Construo do schema ao componente: APIs REST com modelagem relacional, arquitetura em camadas, testes automatizados e as interfaces que entram em produção junto. Em equipe, liderei a migração de uma API acadêmica para Spring Boot 3 com outros 3 desenvolvedores.
Além dos projetos pessoais, atuo como desenvolvedor autônomo entregando sistemas sob medida para negócios locais: levanto o problema, desenho e implemento a solução, e sigo dando suporte depois da entrega. Já coloquei em produção controle de estoque, cardápio digital com pagamento online, gestão de pedidos e PDV com operação offline.
// trabalho para clientes
Além dos projetos pessoais, atuo como desenvolvedor autônomo entregando sistemas sob medida para pequenos negócios. Cada um é um app web completo, frontend, backend e banco, do requisito ao deploy e suporte. Sem citar nomes de clientes: o que importa aqui é o problema resolvido.
PDV e controle de caixa para negócio de confeitaria
Problema
Duas lojas, controle de caixa e vendas ainda feito manualmente.
Solução
App offline-first: registra venda mesmo sem internet e sincroniza automaticamente quando a rede volta.
Desafio técnico
Duas funcionárias abrindo caixa na mesma loja ao mesmo tempo, em aparelhos diferentes: resolvido com um índice único no banco, não com lógica de aplicação. O fechamento de caixa soma tudo que sincronizou de qualquer dispositivo, mas a tela de operação mostra só o que aquele aparelho específico registrou: decisão consciente de não cruzar dado local com servidor em tempo real, para manter a tela funcionando offline sem complexidade desproporcional ao caso de uso.
Next.js
SupabaseIndexedDB
Controle de estoque e vendas para revendedora
Problema
Todo o controle de vendas, pagamentos e estoque era feito em caderno.
Solução
Sistema web com cadastro de produtos, vendas, pagamentos e estoque em tempo real.
Desafio técnico
Tela de 'a receber' com filtro por atraso, para substituir o hábito de folhear o caderno atrás de quem ainda deve.
Next.js
SupabaseCardápio digital com checkout
Problema
Pedido por WhatsApp sem carrinho, sem controle de pagamento e sem baixa automática.
Solução
Cardápio online com carrinho e pagamento via Mercado Pago (PIX e cartão), entregue como produto white-label para 2 clientes diferentes.
Desafio técnico
Baixa automática de pedido por webhook do Mercado Pago, com painel admin de produtos para o próprio dono editar cardápio sem depender de mim.
Next.js
Supabase
Mercado PagoPlataforma de gestão de negócio
Problema
Clientes, pedidos, financeiro e agenda controlados manualmente, sem visão centralizada.
Solução
Sistema web único centralizando os quatro fluxos, acessível de qualquer dispositivo.
Desafio técnico
Financeiro sem tabela de parcelas: cada pagamento é um registro com status próprio, e o valor a receber de cada pedido é derivado (total menos pagos), nunca um campo guardado, então não tem o que dessincronizar.