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).
- 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
|
|
|
|
|
|
🔥 Streak e histórico de contribuições (clique para expandir)
ℹ️ Os cards dinâmicos do
github-readme-statsestão instáveis ultimamente. Para ver suas estatísticas completas, visite github.com/DinDja.
|
|
|
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
|
Abaixo, os principais projetos com métricas reais extraídas do grafo de conhecimento do código-fonte.
🔧 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
🔧 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.
🔧 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.
🔧 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).
🔧 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) |
🔧 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) |
| 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 |
| 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 |
| 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 |
Análise e Desenvolvimento de Sistemas
Trilha de evolução em C#, GitHub, Azure, DevOps, Dataverse e Microsoft 365.
🧩 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.








