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.

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 views Followers Stars Email


📑 Í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 repos Repo size
Followers Stars

See all stats All repositories Source repos

⚡ Linguagens mais usadas (clique para expandir)

TypeScript JavaScript CSS Python YAML

Principais projetos por linguagem:

TypeScript - Editor ThreeJS TypeScript - SECTI contratos TypeScript - TSARA

JavaScript - PatentesLab JavaScript - SECTI Info JavaScript - mapfilter-BA

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

Python - Scripts YAML - 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

Sede da SECTI/BA Sede da SEC/BA
SECTI/BA
Secretaria de Ciência, Tecnologia e Inovação da Bahia

Desenvolvedor Full Stack
SEC/BA
Secretaria da Educação do Estado da Bahia

Desenvolvedor Full Stack

🚀 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étrica Valor
Arquivos 184 TypeScript, 193 módulos
Funções 1.548
Stores (Zustand) 21 — sceneStore, historyStore, editorStore, physicsStore, timelineStore...
Motor 3D Three.js r184 + three-mesh-bvh
Física Rapier3D (corpos dinâmicos, colliders, triggers) em PhysicsRuntime.tsx
IA generateSceneWithNvidiaNim() — geração de cenas por prompt via NIM (meta/llama-3.1-8b-instruct)
Image-to-3D Pipeline própria: providers modulares, validação, importação
Export Engine ZIP com schema, API routes, e experiência completa
Template Engine Seções modulares: hero, features, navbar, footer + blocos
Mesh Ops meshOps.ts, geometryOps.ts, polygonMesh.ts, draw3DGeometryFactory.ts
Efeitos Partículas (ParticleField), fluidos, CSS effects, WebGL effects
Page Builder Árvore de nós DOM-like, data model, interações, runtime preview
Behaviors/Scripts Engine de scripts por objeto + behaviors system
Desktop Electron + electron-builder (Windows/macOS/Linux)
Pipeline LSP 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 ThreeJS Next.js React Three.js Electron Rapier3D NVIDIA NIM Zustand Graph 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étrica Valor
Stack Vite + React 19 + TypeScript + Firebase
Funções 456
Interfaces/Tipos 68
Componentes de UI shadcn/ui — sidebar, form, table, dialog, select, calendar...
IA callNvidiaNim() no GuiaPanel.tsx — assistente jurídico para contratos
Autenticação SessionManager.tsx — login por e-mail institucional, inatividade com auto-logout
Auditoria Histórico completo de alterações
Export Excel (excel.ts) e PDF (pdf-export.ts)
PWA Service worker em public/sw.js
Alertas Firebase Functions (contractAlerts.js)
Tipos contract.ts, user.ts — modelagem completa de dados
Hotspots cn (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étrica Valor
Stack Vite + React 19 + JavaScript + Firebase + Netlify
Funções 501
Geração de docs PowerPoint (powerPointGenerator.js, 44 funções), PDF ABNT (pdfGenerator.js), Nota Técnica (notaTecnicaGenerator.js)
AI Agent searchProjectsWithAI(), analyzeProjectWithAI(), callAIFrontend() — busca inteligente via OpenRouter
Mapas LocationMapFilter.jsx — filtro geográfico com 417 municípios da BA
Auditoria AuditLogger.log() — hotspot com 44 callers, IndexedDB, cache manager, rate limiting
Permissões RBAC por projeto: editor, visualizador, owner
Autenticação Firebase Auth + AppContext
Serverless Netlify 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étrica Valor
Stack Next.js + JavaScript + Firebase + Netlify
Funções 528
Robô INPI AutonomousINPIAgent.jsx + scripts inpiKeywordSearchProxy.js e inpiProcessProxy.js
Watchlist inpiWatchService.js com GitHub Actions (sync-patent-viability-kb.yml)
Documentos GeradorDocumentos.jsx — gera DOCX com compliance INPI (+ assinatura digital Serpro)
Prior Art priorArtWorkbenchUtils.js — normalização textual, marcação de similaridade
API Layer 6 rotas Next.js + 3 Netlify Functions para proxy e processamento
Clusters 12 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étrica Valor
Stack Next.js 16 + TypeScript + Firebase + shadcn/ui
Funções 656
Componentes UI ~60 shadcn/ui components customizados
Pagamentos InfinitePay — webhook, checkout, link de pagamento
Agendamento components/scheduling/ (8 componentes) — date picker, time slot, booking confirmation
Chat chat-window.tsx + chat-float-button.tsx + IA
Admin 11 páginas: produtos, pedidos, clientes, agendamentos, consultas, cupons...
Serviços 16 módulos: auth, products, orders, account, appointments, chat, infinitePay...
Layers 4 core services + hooks + contexts + ui components
Hotspots cn (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
Stack Next.js + TypeScript + Firebase + shadcn/ui
Funções 369
Módulos Inventário, cadastros, movimentações, usuários, auditoria, dashboard
Store inventory-store.tsx (Zustand)
Hotspots cn (224), Root calendar (28), useInventory (7), useAuth (7)

Sectinvent-rio


🛠️ Stack

Core stack

3D / Desktop / IA
Three.js R3F Drei Electron Rapier3D Zustand NVIDIA NIM Tailwind shadcn/ui


🗄️ Banco de Dados & Storage

PostgreSQL MySQL SQLite MongoDB Firebase Supabase Redis


⚙️ Backend & APIs

Next.js API Netlify Functions Firebase Functions Node.js Express REST Serverless

Capacidade Detalhe
APIs REST Design, versionamento, validação, rate limiting, middlewares
Serverless Netlify Functions, Firebase Functions, Vercel Edge Functions
Next.js API Routes Rotas dinâmicas, handlers REST, streaming, middleware
Autenticação Firebase Auth, JWT, OAuth2, RBAC, sessões com auto-logout
Webhooks Integração de pagamentos (InfinitePay), INPI, GitHub Actions
Proxy Layer Proxy reverso para APIs externas (INPI, Serpro, NVIDIA NIM)
Realtime Firestore listeners, change streams, WebSocket, SSE
Background Jobs GitHub Actions cron, Firebase scheduled functions
Caching IndexedDB, cache manager, rate limiting, cache de IA
Segurança Validação de entrada, CORS, headers, secrets management
🔧 Arquiteturas de backend por projeto
Projeto Camada Backend Funções/Rotas Destaques
Editor-ThreeJS Next.js API Routes 5 rotas (AI, assets, models, image-to-3d, download) Geração de cena via NIM, export ZIP
SECTI-Contratos Firebase Functions contractAlerts.js Alertas de contrato, PWA service worker
Info.SECTI Netlify Functions functions/index.js Serverless + busca IA (OpenRouter)
PatentesLab Next.js + Netlify 6 rotas + 3 functions Proxy INPI, processamento de patentes
TSARA Next.js API Routes Webhook InfinitePay Pagamentos, checkout, agendamento

📈 Analista de Dados & BI

Python Pandas NumPy Matplotlib Excel Power BI Recharts

Capacidade Detalhe
Coleta & ETL Scripts Python de automação, scraping, normalização de dados
Análise Exploratória Pandas, NumPy, estatística descritiva, detecção de outliers
Visualização Recharts (React), Matplotlib, gráficos interativos, dashboards
Relatórios Automatizados Geração de PDF (ABNT), PowerPoint, Nota Técnica, Excel
Auditoria & Rastreabilidade Logs estruturados, histórico de alterações, IndexedDB
BI Institucional Dashboards de projetos, contratos, inventário, indicadores
IA Analítica Busca semântica, classificação, similaridade textual (prior art)
Geolocalização Filtro geográfico com 417 municípios, mapas interativos
Data Quality Normalização textual, validação, deduplicação, marcação
🔧 Projetos com capacidade analítica
Projeto Capacidade Analítica Ferramentas
Info.SECTI Geração de relatórios PPT/PDF/NT, busca IA, mapa geográfico JavaScript, OpenRouter, LocationMapFilter
SECTI-Contratos Export Excel/PDF, auditoria, alertas de vencimento excel.ts, pdf-export.ts, Firebase Functions
PatentesLab Prior art, similaridade textual, watchlist de patentes normalizeText, priorArtWorkbenchUtils
Sectinventário Dashboard de inventário, movimentações, auditoria Zustand, Firebase, shadcn/ui
Editor-ThreeJS Grafo de conhecimento (211 arestas semânticas, 161 similaridades) LSP cross-file, análise de complexidade

🧠 Competências

Categoria Detalhe
Arquitetura Aplicações web, monorepos, serverless, grafos de conhecimento
Dados Modelagem relacional/NoSQL, auditoria, rastreabilidade, Firestore, PostgreSQL, MongoDB
Segurança Autenticação, RBAC, controle de permissões, sessões
Frontend UI institucional, design systems, 3D/WebGL, shadcn/ui
Backend APIs REST, Next.js API routes, Netlify Functions, Firebase Functions, webhooks, serverless
Banco de Dados Firestore, Supabase, MongoDB Atlas, Neon, PlanetScale, PocketBase, EdgeDB
Infra Cloud (Firebase, Netlify, Vercel), CI/CD GitHub Actions
Real-time Física 3D (Rapier3D), animação, timelines, behaviors, Firestore listeners
IA NVIDIA NIM, OpenRouter, LLMs, geração procedural, busca semântica
Analista de Dados ETL, 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

Email GitHub LinkedIn


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_social NATAD-Nucleo/Rede_social Public

    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