Olá, meu nome é
1.Sobre mim
Como Full Stack Engineer, tenho ampla experiência em trabalhar com diversas tecnologias e ferramentas, desde o back-end até o front-end, para garantir soluções completas e integradas para meus clientes. Além disso, tenho habilidades sólidas em desenvolvimento de aplicativos web, automação de processamento de dados e projetos de aplicativos mobile.
Entre as tecnologias que domino estão NodeJS, ReactJS e React Native, que utilizo para construir aplicativos robustos e escaláveis. Tenho também habilidades em bancos de dados, incluindo MySQL, MongoDB e PostgreSQL, e em integrações de APIs para garantir a comunicação entre os sistemas. Sou apaixonado por aprender novas tecnologias e sempre procurando novas oportunidades para aprender e crescer.
Quando não estou codificando, gosto de passar meu tempo assistindo animes, jogos como Valorant, The Witcher 3 e as vezes League of Legends e lendo livros de economia e historia de sociedades antigas...

2.Tecnologias que Utilizo
Linguagens de Programação
Bibliotecas e Frameworks JavaScript
Ferramentas e Frameworks CSS
Bancos de Dados e Serviços Back-end
Ferramentas de Desenvolvimento
3.Experiência
- Empresa
Sizebay - Engenheiro de Software
Principais Responsabilidades:
- Arquitetou uma plataforma de dados orientada a eventos ('data_events') usando AWS SQS, micro-serviços NestJS e ClickHouse, permitindo ingestão de >15 milhões de eventos/dia com latência de processamento end-to-end inferior a 30 segundos.
- Refatorou o workflow legacy de pedidos e retornos em micro-serviços de streaming (Node.js, RxJS, NestJS), permitindo a exportação de 1 milhão+ de registros em <10 minutos (sistema anterior sempre expirava) e entregando notificações automáticas por e-mail após conclusão.
- Desenvolveu serviços de recomendação com IA que geram sugestões de produtos 'similares' e 'complementares' via embeddings OpenAI + busca vetorial Qdrant, aumentando o click-through dos produtos.
- Construiu uma camada de analytics self-service sobre ClickHouse, expondo relatórios customizados através de uma API REST; isso reduziu solicitações de relatórios ad-hoc.
- Autorou e publicou uma biblioteca NPM interna que auto-gera arquivos README, versões semânticas e changelogs; integrou GitHub Actions CI/CD para reduzir tempos de release de horas para minutos e padronizar documentação entre quatro equipes.
- Empresa
Gargantua Technologies - Engenheiro de Software
Principais responsabilidades e conquistas:
- Arquitetou e entregou uma API REST multi-tenant baseada em roles (80+ endpoints, OAS 3.0) com NestJS e TypeORM, cobrindo autenticação, onboarding de clientes, empréstimos, aprovações, refinanciamento, pagamentos, finanças de filiais, logística de roteamento e webhooks BaaS.
- Aplicou princípios SOLID e padrões de design comuns (Factory, Strategy, Repository) para modularizar serviços, impor arquitetura limpa e melhorar a manutenibilidade e testabilidade do código.
- Containerizou todos os serviços backend usando Docker (incluindo Docker Compose para desenvolvimento local), garantindo ambientes consistentes entre dev e test.
- Implementou mensageria assíncrona robusta com RabbitMQ, incluindo manipuladores de fallback, filas de mensagens mortas e políticas de retry para garantir processamento confiável de eventos sob falha.
- Empresa
TOTVS - Engenheiro Full Stack
Principais responsabilidades e conquistas:
- Desenvolvimento full-stack de aplicações web usando Node.js (backend) e React.js (frontend), continuamente melhorando performance e experiência do usuário.
- Modernização de sistemas legacy: Corrigiu bugs críticos em codebases PHP para melhorar estabilidade, então migrou módulos complexos de relatórios para microserviços Node.js—reduzindo pela metade os tempos de geração de relatórios.
- Contribuições para design system: Liderou a criação e integração de novos componentes React, garantindo adoção perfeita dentro da biblioteca UI existente e mantendo consistência visual.
- Refatoração de codebase: Simplificou código legacy em back e front ends, aplicando princípios SOLID e padrões de design para aumentar manutenibilidade e reduzir débito técnico.
- Liderança de equipe: Guiou desenvolvimento de novos módulos e componentes, coordenando revisões e compartilhamento de conhecimento para manter melhores práticas e entrega suave de features.





