Desenvolvo aplicações web, APIs, integrações e automações. Atualmente, atuo na NDT digital, trabalhando com desenvolvimento de sistemas, produtos digitais e infraestrutura de aplicações.
Também mantenho projetos open source (código aberto) e ferramentas próprias. Nos meus momentos livres, gosto de estudar C++, desenvolver bibliotecas e explorar conceitos de sistemas embarcados e programação de baixo nível.
- CNPJ DB Loader: ferramenta CLI para baixar, processar e importar dados públicos de CNPJ da Receita Federal no PostgreSQL.
- CNPJ API: API REST para consulta de dados empresariais, com filtros, paginação e integração com aplicações.
- Brutils: ferramenta CLI com utilitários para CPF, CNPJ, CEP, JSON, strings, hashes e outras operações.
- Email Marketing: sistema para gerenciamento de campanhas, contatos e processamento assíncrono de e-mails.
- PyDF: biblioteca e CLI em Python para processamento de PDFs e exportação de dados. Desenvolvido em colaboração com Davi Arndt.
- Matterbloom: sandbox científico 2D desenvolvido em C++, com simulação de materiais e interações físicas.
O PJDados é um produto da NDT digital voltado à consulta de informações empresariais e à geração de listas comerciais B2B segmentadas.
Atualmente, o projeto está em manutenção e redesenvolvimento, com relançamento previsto futuramente.
- @danielarndt0/cnpj-db-loader: importação de dados públicos de CNPJ para PostgreSQL.
- @ndt-digital/cnpj-db-runner: agendamento, execução e monitoramento do CNPJ DB Loader.
- @ndt-digital/seo-indexer: geração de sitemaps e arquivos de SEO programático.
- @danielarndt0/brutils-cli: conjunto de utilitários para desenvolvedores via terminal.
Scripts para personalizar o menu de contexto do Windows 10 e 11, com instalação e remoção por PowerShell.
- VS Code Context Menu: adiciona opções para abrir arquivos e pastas diretamente no Visual Studio Code.
- CMD Context Menu: permite abrir o Prompt de Comando na pasta selecionada pelo Explorador.
- PowerShell Context Menu: permite abrir o PowerShell diretamente no diretório selecionado.
Gosto de estudar conceitos de programação de baixo nível, estruturas de dados, templates e recursos da linguagem C++. Parte desse interesse está no desenvolvimento de bibliotecas pequenas, reutilizáveis e com poucas dependências.
Projetos de estudo e experimentação, principalmente em formato header-only e com suporte a C++11 ou superior.
- Num: wrapper numérico com operadores aritméticos, comparações e conversão para string.
- Vector: implementação de array dinâmico com gerenciamento de memória, capacidade e operações de cópia e movimentação.
- Duet: estrutura para armazenar pares de valores, com suporte a diferentes tipos.
- Same: comparação de tipos em tempo de compilação utilizando templates.
- Primitive: identificação de tipos fundamentais da linguagem C++.
- Expr: inspeção de tipos em expressões não avaliadas, utilizando
decltype. - Rref: manipulação de referências rvalue e regras de colapso de referências.
- Typestr: obtenção de nomes de tipos para diagnóstico e experimentação.
- Bitkit: macros para manipulação de bits, máscaras, deslocamentos e extração de bytes em C e C++.
Entre meus projetos de estudo está o SimpleOS, um sistema experimental desenvolvido em C++ para o microcontrolador ATmega328P, explorando gerenciamento de execução, memória e comunicação com periféricos.
Também desenvolvi projetos em outras plataformas, como o Talkio, aplicativo de mensagens em tempo real com Flutter e Firebase.
Tenho interesse em eletrônica, microcontroladores e desenvolvimento de firmware. Mantenho projetos com ESP32, PIC e Arduino, incluindo exemplos de comunicação, temporizadores, leitura de periféricos e integração com serviços externos.
- ESP32 AWS IoT: comunicação MQTT segura com AWS IoT Core utilizando certificados X.509.
- ESP32 Gemini IoT: integração com a API do Google Gemini e display OLED, desenvolvida para meu canal Lab Embarcado.
- PIC UART: comunicação serial USART no PIC16F877A.
- PIC Timer: utilização do Timer0 e interrupções no PIC16F628A.
- PIC Analog Read: leitura de entradas analógicas com conversor ADC no PIC16F877A.
- PIC EEPROM: leitura e escrita na EEPROM dos microcontroladores PIC12F629 e PIC12F675.
- PIC Pulse Generator: gerador de pulsos com PIC16F648A e displays de sete segmentos.
- Intervalômetro: controlador para câmeras DSLR com Arduino Nano, potenciômetro e display OLED.
- ESP32 SSID Spammer: estudo experimental sobre quadros beacon e comunicação Wi-Fi em ambiente controlado.
Mantenho Gists públicos com scripts, exemplos e soluções para tarefas específicas de desenvolvimento.
Outros projetos estão disponíveis na seção de repositórios.
Estou aberto a oportunidades de emprego, colaborações e contratos para desenvolvimento de software.

