Desenvolvedor Full Stack construindo produtos digitais completos,
da interface e regras de negócio ao banco de dados, testes e publicação.
Gosto de transformar problemas e ideias em aplicações que possam ser realmente utilizadas.
Atuo em diferentes etapas do desenvolvimento de software: entendimento do problema, definição de regras de negócio, construção de interfaces, desenvolvimento de APIs, modelagem e persistência de dados, autenticação, integrações externas, testes e deploy.
Nos meus projetos, procuro construir fluxos completos. Isso inclui decisões como estruturar entidades e relacionamentos, validar dados, tratar estados da aplicação, integrar serviços externos, automatizar processos e garantir o comportamento esperado por meio de testes.
Atualmente também venho aprofundando minha experiência profissional em sistemas corporativos, participando da análise de soluções técnicas, manutenção e evolução de aplicações e discussão de decisões de arquitetura.
Minha principal motivação é entender como uma solução funciona de ponta a ponta e como cada decisão técnica impacta sua manutenção e evolução.
- Atuando profissionalmente no desenvolvimento e evolução de sistemas corporativos
- Construindo APIs, regras de negócio, persistência de dados e testes no DevSnap
- Trabalhando com modelagem de entidades, relacionamentos e validação de dados
- Aprofundando decisões de arquitetura, integração entre sistemas e qualidade de software
Aplicação full stack que permite escolher uma música, escrever uma mensagem e definir uma data futura. No dia escolhido, o conteúdo é enviado por e-mail como uma cápsula do tempo musical.
A aplicação integra serviços externos para pesquisa e reprodução de músicas, autenticação de usuários, persistência de dados e agendamento automático dos envios.
Destaques técnicos
- Integração simultânea com MusicBrainz e Deezer
- Agendamento automático via Cron Jobs
- Autenticação OAuth
- Emails transacionais
- Modelagem relacional
- Persistência de dados
Tecnologias
Next.js TypeScript PostgreSQL Prisma NextAuth Resend Vercel Cron Jobs
Aplicação de revisão espaçada voltada para desenvolvedores. Permite registrar bugs, tentativas, soluções e aprendizados em episódios organizados por tecnologia.
O projeto possui modo de revisão focada, captura rápida de anotações, histórico de aprendizado e exportação dos registros em Markdown.
Destaques técnicos
- Frontend Angular com componentes standalone e Signals
- API REST desenvolvida com NestJS
- Persistência com PostgreSQL e Prisma
- Validação de entrada com Zod
- Relacionamentos entre episódios, anotações e revisões
- Testes de endpoints com Vitest/Supertest
- Arquitetura separando responsabilidades de domínio, aplicação e infraestrutura
Tecnologias
Angular Nest.js TypeScript RxJS Signals Angular Material Tailwind CSS
Aplicação full stack voltada ao consumo consciente. O usuário registra uma intenção de compra, define um período de reflexão e revisita a decisão com mais contexto antes de comprar ou desistir.
O sistema possui autenticação, regras de negócio baseadas no estado da decisão, reagendamento de revisões e persistência individual dos dados.
Destaques técnicos
- CRUD completo
- Autenticação de usuários
- APIs REST
- Regras de negócio por status
- Modelagem relacional
- Validação de dados
- Testes automatizados
- Deploy em produção
Tecnologias
Next.js TypeScript PostgreSQL Prisma NextAuth Tailwind CSS Vitest
Aplicação para organização de cursos, materiais e anotações, desenvolvida em PHP seguindo arquitetura MVC.
PHP SQLite HTML Tailwind CSS
Ferramenta web para padronização e transformação de textos, com recursos de remoção de acentos, pontuação e capitalização.
HTML CSS JavaScript GitHub Pages
Ver aplicação · Ver repositório
|
|
|
As linguagens exibidas representam os repositórios públicos e não definem, isoladamente, meu nível de experiência ou área de atuação.




