Sobre
Trabalho com backend desde 2018, passando por PHP, Laravel e Symfony até chegar em Node.js com NestJS. Hoje lidero o time de backend do Grupo Imagetech, onde divido o dia entre arquitetura, revisão de código e as entregas que precisam sair com qualidade.
Gosto de saber o caminho inteiro de uma requisição: do banco, passando pela fila e pelo proxy, até o servidor. Por isso mantenho minha própria infraestrutura, com Docker e um proxy reverso, onde rodam os projetos pessoais desta página.
Também dou aula de segurança cibernética em curso técnico. Ensinar me obriga a explicar o que eu acho que já sei, e quase sempre aprendo alguma coisa no caminho.
Ferramentas
- Backend
- Node.js, NestJS, TypeScript, PHP, Laravel, GraphQL, RabbitMQ
- Dados
- PostgreSQL, MySQL, MongoDB, Redis
- Infra
- Docker, Kubernetes, Linux, Nginx, Traefik, GitLab CI, AWS
- Front
- Next.js, React, Tailwind
Projetos
-
ByteValor
Portal de notícias com mais de 60 mil matérias publicadas. Cada artigo ganha versão em áudio, narrada por um serviço de voz sintética que roda no próprio servidor, sem API paga.
Next.js, NestJS, PostgreSQL, Redis, Piper TTS
-
BP Tracker
Acompanhamento de saúde: pressão arterial, glicemia e peso, com exames laboratoriais anexados. A IA gera análises a partir dos exames novos, e o histórico pode ser compartilhado com o médico.
NestJS, React, PostgreSQL, MinIO
-
Brag Doc
Registro de conquistas profissionais que importa tickets do Jira e histórico do Git. Com IA, transforma o registro em relatório para avaliação de desempenho, argumento de promoção e currículo sob medida para uma vaga.
NestJS, MongoDB, Gemini
-
consulta-cnpj-ws
Pacote npm para consultar dados de empresa pelo CNPJ com uma chamada, usando a base aberta do OpenCNPJ.
Node.js, npm
-
node-cep-correios
Pacote npm para buscar endereço pelo CEP, feito para consultas em massa sem bloqueio. Sem dependências, usa o fetch nativo do Node 20.
Node.js, npm
Bancada
Fora do editor, o hobby é hardware: uma Ender 3 S1 Pro rodando Klipper, peças modeladas em OpenSCAD e teclados mecânicos montados por mim, cada um com firmware próprio.
-
Corne V4 com trackpad
Keymap Vial/QMK para um Corne split com RP2040, trackpad Azoteq TPS43 na metade direita e OLED na esquerda.
QMK, Vial, RP2040
-
Saru48W+
Ortolinear 13x4 sem fio, todo soldado à mão, sem placa de circuito. Roda ZMK num nice!nano, com encoder para volume e troca entre Bluetooth e USB.
ZMK, nice!nano, Bluetooth
-
Keebio Iris rev2
Split com Pro Micro, firmware Vial compilado e gravado uma metade por vez, para remapear teclas sem recompilar.
QMK, Vial, Pro Micro
-
Impressora 3D com Klipper
Ender 3 S1 Pro migrada para Klipper, com sensor Eddy para nivelamento e perfis afinados no OrcaSlicer.
Klipper, OrcaSlicer, OpenSCAD
-
EnderWire em construção
Ender 3 V2 Neo convertida para cinemática CoreXZ, no estilo Voron Switchwire, com guias lineares MGN12. Peças de terceiros adaptadas para blocos MGN12C, refazendo a furação no STL.
Klipper, Voron Switchwire, MGN12
Trajetória
-
até hoje
Tech Lead Grupo Imagetech
Lidero o time de backend: arquitetura, revisão de código, testes automatizados e mentoria. Stack com Laravel, NestJS, PostgreSQL e MongoDB, entregue com Docker, Kubernetes e GitLab CI.
-
a
Desenvolvedor Node MB Labs
Integrações com o ecossistema Open Finance em NestJS e PostgreSQL na AWS, e resolução de incidentes em produção no time de sustentação.
-
a
Desenvolvedor Backend Before
Backend em Laravel e PostgreSQL para a área de vendas da Vivo: app mobile e backoffice em escala nacional, com monitoramento de logs no Kibana.
-
a
Desenvolvedor Full Stack Quality Sistemas
PHP estruturado, Laravel e Symfony; manutenção e evolução de sistemas legados em MySQL e PostgreSQL.
-
a
Estágio em desenvolvimento web Agência Mit
Sistemas empresariais, páginas institucionais e aplicativos para iOS e Android.
Contato
Aberto a conversas sobre backend, infraestrutura e projetos novos.