Desenvolvedor Full Stack com base forte no ecossistema JavaScript/TypeScript.
Trabalho principalmente com aplicações web, APIs e interfaces modernas, usando ferramentas como React, Next.js, Node.js, NestJS, Fastify, Express e PostgreSQL conforme o contexto do projeto.
Tenho interesse especial em backend, modelagem de domínio, autenticação, arquitetura de software, infraestrutura e entrega de aplicações reais em produção.
Gosto de entender o problema antes de escolher a ferramenta. Tenho mais experiência no ecossistema JavaScript/TypeScript, mas procuro tomar decisões pensando no contexto do produto, na manutenção do código e na clareza da arquitetura.
Uso IA como ferramenta de apoio para acelerar pesquisa, explorar alternativas, revisar decisões e aumentar a produtividade em etapas bem definidas do desenvolvimento. Não trato IA como substituta de entendimento técnico: a arquitetura, a validação e a responsabilidade sobre o código continuam sendo parte do meu processo.
Gosto de pensar arquitetura com intenção, validar caminhos possíveis e analisar tanto resultados positivos quanto negativos. Não como alguém que só vê problemas, mas como alguém que procura pontos de falha para ampliar as possibilidades de solução e tomar decisões mais consistentes.
Produto pessoal em desenvolvimento contínuo para gestão financeira, construído como uma aplicação real de ponta a ponta: backend, frontend, autenticação, persistência, cache, infraestrutura e deploy.
O objetivo do projeto vai além de estudo. A proposta é construir uma aplicação escalável e utilizável no dia a dia, focada em facilitar a gestão financeira através do uso de inteligência artificial. A ideia é oferecer uma experiência simples e acessível, permitindo controle, resumos e interação com os dados financeiros de forma prática, seja dentro da própria aplicação ou por integrações externas (como WhatsApp).
A aplicação é pensada como uma ferramenta gratuita e interativa, onde o usuário pode utilizar inclusive seu próprio plano de AI para consumir funcionalidades, mantendo flexibilidade e autonomia no uso.
Backend
- API com NestJS, TypeORM, PostgreSQL e Redis
- Autenticação com Passport (estratégias JWT), refresh token e controle de sessões
- Organização baseada em casos de uso, repositórios e separação entre domínio, aplicação e infraestrutura
- Estrutura pensada para evoluir com novas regras de negócio sem acoplar tudo ao framework
Frontend
- Interface com Next.js, React, TypeScript e Tailwind CSS
- Foco em experiência mobile-first, autenticação e consumo da API
- Construção orientada a componentes, estados de carregamento, formulários e validações
Infraestrutura
- Deploy em ambiente Linux com Docker e proxy reverso
- Configuração de domínio, HTTPS, NGINX/Caddy e serviços auxiliares
- Uso de Redis, banco relacional e automações de deploy/versionamento com GitHub Actions
- Cloud e serviços externos (resumo): AWS, Oracle Cloud, Cloudflare (R2, Workers)
Repositórios
- Backend: personal-finance-backend
- Frontend: personal-finance-frontend
- Email: danielfelix.dev@gmail.com
- LinkedIn: linkedin.com/in/danielfelixdev
- GitHub: github.com/danzSTK



