Skip to content
View DinDja's full-sized avatar
🤖
Process automation is my favorite hobby
🤖
Process automation is my favorite hobby

Block or report DinDja

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
DinDja/README.md

Typing SVG

Profile viewsFollowersStarsEmail


📑 Índice


👋 Sobre

Desenvolvedor Full Stack com atuação em sistemas institucionais e corporativos voltados ao setor público, com foco em controle de acesso, rastreabilidade de dados, padronização de processos e confiabilidade operacional.

Atualmente expandindo para 3D Web e aplicações desktop — construindo um editor 3D completo com Three.js, React Three Fiber, física em tempo real (Rapier3D) e integração de IA (NVIDIA NIM).


💻 Atuação

  • Digitalização de processos administrativos
  • Plataformas internas de gestão
  • Sistemas de contratos, convênios e acompanhamento institucional
  • Arquitetura web moderna com foco em manutenibilidade e segurança
  • Aplicações 3D interativas e ferramentas desktop (Electron)
  • Integração de modelos de IA para geração de conteúdo

🎥 Hub SECTI — Visão Geral

Vídeo guia do hub SECTI
📽️ Vídeo guia — tour em vídeo pelo hub SECTI

🧭 Sobre o hub SECTI

O hub SECTI reúne os sistemas internos da Secretaria de Ciência, Tecnologia e Inovação da Bahia em um único ecossistema — unificando gestão de contratos e convênios, inventário e auditoria, acompanhamento de projetos científicos e ferramentas de apoio à decisão.

Cada sistema é independente e conversa com o hub através de autenticação compartilhada, RBAC e rastreabilidade de dados, garantindo padronização de processos administrativos e confiabilidade operacional.


📊 Stats GitHub

Public reposRepo size
FollowersStars

See all statsAll repositoriesSource repos

⚡ Linguagens mais usadas (clique para expandir)

TypeScriptJavaScriptCSSPythonYAML

Principais projetos por linguagem:

TypeScript - Editor ThreeJSTypeScript - SECTI contratosTypeScript - TSARA

JavaScript - PatentesLabJavaScript - SECTI InfoJavaScript - mapfilter-BA

CSS - Tailwind 4CSS - styled-componentsCSS - Animações SVG

Python - ScriptsYAML - GitHub Actions

🔥 Streak e histórico de contribuições (clique para expandir)

GitHub Streak

Activity Graph

ℹ️ Os cards dinâmicos do github-readme-stats estão instáveis ultimamente. Para ver suas estatísticas completas, visite github.com/DinDja.


🧑‍💼 Experiência Institucional

Linha do Tempo - Experiência Institucional


🚀 Projetos

Abaixo, os principais projetos com métricas reais extraídas do grafo de conhecimento do código-fonte.

🧊 Editor-ThreeJS

🔧 Ver detalhes do projeto

Editor 3D experimental Next.js + React Three Fiber + Electron — modelagem, sculpt, física, animação, timeline, IA e exportação de projetos.

📊 Ver métricas técnicas detalhadas
MétricaValor
Arquivos184 TypeScript, 193 módulos
Funções1.548
Stores (Zustand)21 — sceneStore, historyStore, editorStore, physicsStore, timelineStore...
Motor 3DThree.js r184 + three-mesh-bvh
FísicaRapier3D (corpos dinâmicos, colliders, triggers) em PhysicsRuntime.tsx
IAgenerateSceneWithNvidiaNim() — geração de cenas por prompt via NIM (meta/llama-3.1-8b-instruct)
Image-to-3DPipeline própria: providers modulares, validação, importação
Export EngineZIP com schema, API routes, e experiência completa
Template EngineSeções modulares: hero, features, navbar, footer + blocos
Mesh OpsmeshOps.ts, geometryOps.ts, polygonMesh.ts, draw3DGeometryFactory.ts
EfeitosPartículas (ParticleField), fluidos, CSS effects, WebGL effects
Page BuilderÁrvore de nós DOM-like, data model, interações, runtime preview
Behaviors/ScriptsEngine de scripts por objeto + behaviors system
DesktopElectron + electron-builder (Windows/macOS/Linux)
PipelineLSP cross-file, semantic edges (211), similaridade (161), ciclomatic complexity

Hotspots (funções mais chamadas): pushSnapshot (81 callers), updateObject (53), createId (27), setSelectedObject (25).

Clusters arquiteturais: 12 comunidades identificadas — Editor3D core, PageBuilder, Template Engine, Image-to-3D, Effects, Export, Scene Graph, Interactions, Data Model, Timeline, Preferences, Autosave.

src/
├── app/ — 10 rotas públicas + 5 API routes (AI, assets, models, image-to-3d, download)
├── components/ — Editor3D (45 componentes), public, auth, effects, ui
├── lib/ — 31 módulos: mesh, physics, IA, export, template, page-builder, behaviors...
├── store/ — 21 Zustand stores
├── types/ — Declarações globais
└── electron/ — main.js + preload.js

Editor ThreeJSNext.jsReactThree.jsElectronRapier3DNVIDIA NIMZustandGraph metrics


📄 SECTI-Contratos

🔧 Ver detalhes do projeto

Sistema corporativo para gestão unificada de contratos e convênios com controle administrativo e rastreabilidade.

🔧 Ver métricas técnicas detalhadas
MétricaValor
StackVite + React 19 + TypeScript + Firebase
Funções456
Interfaces/Tipos68
Componentes de UIshadcn/ui — sidebar, form, table, dialog, select, calendar...
IAcallNvidiaNim() no GuiaPanel.tsx — assistente jurídico para contratos
AutenticaçãoSessionManager.tsx — login por e-mail institucional, inatividade com auto-logout
AuditoriaHistórico completo de alterações
ExportExcel (excel.ts) e PDF (pdf-export.ts)
PWAService worker em public/sw.js
AlertasFirebase Functions (contractAlerts.js)
Tiposcontract.ts, user.ts — modelagem completa de dados
Hotspotscn (178 callers), formatDate (10), getContractStatus (8)

Arquitetura: autenticação → dashboard → gestão de contratos/convênios/apostilas/termos aditivos/extinção. Cluster IA separado (GuiaPanel) com NVIDIA NIM.

SECTI Contratos


📊 Info.SECTI

🔧 Ver detalhes do projeto

Sistema institucional para gestão e acompanhamento de projetos científicos e tecnológicos do Estado da Bahia.

📊 Ver métricas técnicas detalhadas
MétricaValor
StackVite + React 19 + JavaScript + Firebase + Netlify
Funções501
Geração de docsPowerPoint (powerPointGenerator.js, 44 funções), PDF ABNT (pdfGenerator.js), Nota Técnica (notaTecnicaGenerator.js)
AI AgentsearchProjectsWithAI(), analyzeProjectWithAI(), callAIFrontend() — busca inteligente via OpenRouter
MapasLocationMapFilter.jsx — filtro geográfico com 417 municípios da BA
AuditoriaAuditLogger.log() — hotspot com 44 callers, IndexedDB, cache manager, rate limiting
PermissõesRBAC por projeto: editor, visualizador, owner
AutenticaçãoFirebase Auth + AppContext
ServerlessNetlify Functions (functions/index.js)

Clusters: Editor de projetos, geradores de documento (PPT/PDF/NT), busca IA, mapa, auditoria.

Info.SECTI


🔬 PatentesLab

🔧 Ver detalhes do projeto

Laboratório de patentes com robô autônomo de busca no INPI, geração de documentos e viabilidade.

📊 Ver métricas técnicas detalhadas
MétricaValor
StackNext.js + JavaScript + Firebase + Netlify
Funções528
Robô INPIAutonomousINPIAgent.jsx + scripts inpiKeywordSearchProxy.js e inpiProcessProxy.js
WatchlistinpiWatchService.js com GitHub Actions (sync-patent-viability-kb.yml)
DocumentosGeradorDocumentos.jsx — gera DOCX com compliance INPI (+ assinatura digital Serpro)
Prior ArtpriorArtWorkbenchUtils.js — normalização textual, marcação de similaridade
API Layer6 rotas Next.js + 3 Netlify Functions para proxy e processamento
Clusters12 comunidades: UI, robot, tracking, documents, prior art, admin...

Hotspots: round (23), normalizeText (23), normalizeKeyword (9), createSearchIdentity (8).

PatentesLab


🌙 TSARA

🔧 Ver detalhes do projeto

E-commerce + agendamento + chat com painel admin completo.

📊 Ver métricas técnicas detalhadas
MétricaValor
StackNext.js 16 + TypeScript + Firebase + shadcn/ui
Funções656
Componentes UI~60 shadcn/ui components customizados
PagamentosInfinitePay — webhook, checkout, link de pagamento
Agendamentocomponents/scheduling/ (8 componentes) — date picker, time slot, booking confirmation
Chatchat-window.tsx + chat-float-button.tsx + IA
Admin11 páginas: produtos, pedidos, clientes, agendamentos, consultas, cupons...
Serviços16 módulos: auth, products, orders, account, appointments, chat, infinitePay...
Layers4 core services + hooks + contexts + ui components
Hotspotscn (245), useAuth (12), useFirestorePagination (8)

TSARA


🏭 Sectinventario

🔧 Ver detalhes do projeto

Sistema de inventário, movimentação e auditoria para a SECTI.

📊 Ver métricas técnicas detalhadas
StackNext.js + TypeScript + Firebase + shadcn/ui
Funções369
MódulosInventário, cadastros, movimentações, usuários, auditoria, dashboard
Storeinventory-store.tsx (Zustand)
Hotspotscn (224), Root calendar (28), useInventory (7), useAuth (7)

Sectinvent-rio


🛠️ Stack

Core stack

3D / Desktop / IA
Three.jsR3FDreiElectronRapier3DZustandNVIDIA NIMTailwindshadcn/ui


🗄️ Banco de Dados & Storage

PostgreSQLMySQLSQLiteMongoDBFirebaseSupabaseRedis


⚙️ Backend & APIs

Next.js APINetlify FunctionsFirebase FunctionsNode.jsExpressRESTServerless

CapacidadeDetalhe
APIs RESTDesign, versionamento, validação, rate limiting, middlewares
ServerlessNetlify Functions, Firebase Functions, Vercel Edge Functions
Next.js API RoutesRotas dinâmicas, handlers REST, streaming, middleware
AutenticaçãoFirebase Auth, JWT, OAuth2, RBAC, sessões com auto-logout
WebhooksIntegração de pagamentos (InfinitePay), INPI, GitHub Actions
Proxy LayerProxy reverso para APIs externas (INPI, Serpro, NVIDIA NIM)
RealtimeFirestore listeners, change streams, WebSocket, SSE
Background JobsGitHub Actions cron, Firebase scheduled functions
CachingIndexedDB, cache manager, rate limiting, cache de IA
SegurançaValidação de entrada, CORS, headers, secrets management
🔧 Arquiteturas de backend por projeto
ProjetoCamada BackendFunções/RotasDestaques
Editor-ThreeJSNext.js API Routes5 rotas (AI, assets, models, image-to-3d, download)Geração de cena via NIM, export ZIP
SECTI-ContratosFirebase FunctionscontractAlerts.jsAlertas de contrato, PWA service worker
Info.SECTINetlify Functionsfunctions/index.jsServerless + busca IA (OpenRouter)
PatentesLabNext.js + Netlify6 rotas + 3 functionsProxy INPI, processamento de patentes
TSARANext.js API RoutesWebhook InfinitePayPagamentos, checkout, agendamento

📈 Analista de Dados & BI

PythonPandasNumPyMatplotlibExcelPower BIRecharts

CapacidadeDetalhe
Coleta & ETLScripts Python de automação, scraping, normalização de dados
Análise ExploratóriaPandas, NumPy, estatística descritiva, detecção de outliers
VisualizaçãoRecharts (React), Matplotlib, gráficos interativos, dashboards
Relatórios AutomatizadosGeração de PDF (ABNT), PowerPoint, Nota Técnica, Excel
Auditoria & RastreabilidadeLogs estruturados, histórico de alterações, IndexedDB
BI InstitucionalDashboards de projetos, contratos, inventário, indicadores
IA AnalíticaBusca semântica, classificação, similaridade textual (prior art)
GeolocalizaçãoFiltro geográfico com 417 municípios, mapas interativos
Data QualityNormalização textual, validação, deduplicação, marcação
🔧 Projetos com capacidade analítica
ProjetoCapacidade AnalíticaFerramentas
Info.SECTIGeração de relatórios PPT/PDF/NT, busca IA, mapa geográficoJavaScript, OpenRouter, LocationMapFilter
SECTI-ContratosExport Excel/PDF, auditoria, alertas de vencimentoexcel.ts, pdf-export.ts, Firebase Functions
PatentesLabPrior art, similaridade textual, watchlist de patentesnormalizeText, priorArtWorkbenchUtils
SectinventárioDashboard de inventário, movimentações, auditoriaZustand, Firebase, shadcn/ui
Editor-ThreeJSGrafo de conhecimento (211 arestas semânticas, 161 similaridades)LSP cross-file, análise de complexidade

🧠 Competências

CategoriaDetalhe
ArquiteturaAplicações web, monorepos, serverless, grafos de conhecimento
DadosModelagem relacional/NoSQL, auditoria, rastreabilidade, Firestore, PostgreSQL, MongoDB
SegurançaAutenticação, RBAC, controle de permissões, sessões
FrontendUI institucional, design systems, 3D/WebGL, shadcn/ui
BackendAPIs REST, Next.js API routes, Netlify Functions, Firebase Functions, webhooks, serverless
Banco de DadosFirestore, Supabase, MongoDB Atlas, Neon, PlanetScale, PocketBase, EdgeDB
InfraCloud (Firebase, Netlify, Vercel), CI/CD GitHub Actions
Real-timeFísica 3D (Rapier3D), animação, timelines, behaviors, Firestore listeners
IANVIDIA NIM, OpenRouter, LLMs, geração procedural, busca semântica
Analista de DadosETL, Pandas, visualização, relatórios automatizados, BI, auditoria, data quality

📚 Formação

Análise e Desenvolvimento de Sistemas

🏅 Microsoft Learn Badges

Microsoft Learn Profile

Trilha de evolução em C#, GitHub, Azure, DevOps, Dataverse e Microsoft 365.

🟢 Fundamentos
Write your first C# code
Primeiro código em C#
Armazenar e recuperar dados usando valores literais e variáveis em C#
Literais e variáveis
Executar formatação de cadeia de caracteres básica em C#
Formatação em C#
Executar operações básicas em números em C#
Operações numéricas
🟡 Desenvolvimento e GitHub
GitHub Actions
GitHub Actions
Pacotes do GitHub
GitHub Packages
Publish a JavaScript app with Azure Static Web Apps
Static Web Apps com API
Aplicativos Web Estáticos do Azure
Azure Static Web Apps
🟠 Microsoft Cloud e Plataforma
Introduction to Azure OpenAI managed identity authentication with JavaScript
Azure OpenAI com JS
Trabalhar com a API Web do Dataverse
Dataverse Web API
Develop web parts with the SharePoint Framework
SharePoint Framework
Secure DevOps
Secure DevOps

📇 Contato

EmailGitHubLinkedIn


🌌 Galeria de Contribuições

Galaxy contributions

🌌 Galáxia de contribuições — cada semana do ano vira um sistema estelar nos braços da espiral (ângulo dourado 137,5°). Quanto mais eu comito, mais a estrela brilha e esquenta: em dia de destaque até estrela dourada eu forjei!

Galaga contributions

🛸 Galaga de commits — aqui eu sou o piloto! A nave dispara lasers na minha grade de contribuições e cada célula que explode é um commit que eu mandei pra produção.

Breakout contributions

🧱 Breakout de contribuições — adoro essa! A bola quica e vai quebrando os tijolinhos do meu histórico. Nos dias que eu tô mais ativo os tijolos ficam reforçados, aguentam até mais impacto.

Pacman contributions

🟡 Pacman devorando commits — o bichinho anda comendo meus commits! Ele percorre o grafo guiado pelos fantasmas e já comi tantos pac-dots que subi de nível.

Voxel terrain contributions

🏔️ Terreno voxel — cada coluna dessa é um dia meu e a altura do relevo é o tanto que eu trabalhei. Teve semana que virou pico — e os topos quentes piscam como farol me avisando pra eu parar um pouco.


Circuit board contributions

🧩 Motherboard de contribuições — cada bloco do circuito representa um commit no repositório do perfil. Pinos acesos indicam dias ativos e a densidade dos traços mostra fluxo de trabalho contínuo.

Pinned Loading

  1. Dscatalog---react-Dscatalog---react-Public

    TypeScript

  2. NATAD-Nucleo/Rede_socialNATAD-Nucleo/Rede_socialPublic

    Uma plataforma de rede social moderna, desenvolvida com Next.js, focada em performance, escalabilidade e simplicidade. O projeto é open source, permitindo que qualquer pessoa contribua, personalize…

    JavaScript 13 1

  3. Barber-Shop-REACTjs-Barber-Shop-REACTjs-Public

    TypeScript