Skip to content
View fareloj's full-sized avatar
  • Brazil

Block or report fareloj

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
fareloj/README.md

SOBRE MIM

> whoami --verbose

operator:
  handle: "@fareloj"
  role: "AI Systems Engineer — Trading, Visão Computacional & LLMs Locais"
  philosophy: "Determinismo para a matemática. IA apenas para julgamento qualitativo."
  current_focus:
    - "Arquiteturas 'Caixa de Vidro' — todo dado e decisão é auditável, nada é caixa-preta."
    - "Sistemas 100% locais e privados: nenhuma imagem, prompt ou dado sensível sai da máquina."
    - "Orquestração de agentes de IA que planejam, mas nunca executam ações arbitrárias sem controle."
    - "Avaliação prática de LLMs locais (Qwen, Gemma, GPT-OSS) sob restrição real de VRAM/RAM."
  mantra: "A IA decide o sentimento. O Pandas decide os números. O Risco decide se acontece."

TECH STACK






FERRAMENTAS


PROJETOS EM DESTAQUE

🤖 TGR-01 · Trading LLM V2

Bot de Paper Trading (BTC/BRL) com separação rígida entre matemática determinística e análise qualitativa via LLM.

  • 🧮 Indicadores técnicos calculados 100% em Pandas — o LLM nunca faz contas.
  • 🧠 LLM atua só como "Analista de Sentimento", retornando um JSON validado por Pydantic.
  • 🛡️ Risk Manager determinístico como "Muralha" — Kelly Criterion + limites de slippage.
  • 🗄️ Arquitetura push para SQLite, com workers autônomos de ingestão de preço e notícias.

Python Pandas Pydantic SQLite LLM

🔎 Busca Híbrida Local

Motor de busca self-hosted para repositórios, combinando recuperação lexical e semântica sem depender de nenhum serviço externo.

  • 🧩 Fusão de resultados via Reciprocal Rank Fusion entre BM25/Lucene e embeddings vetoriais.
  • 🧠 Embeddings e reranking rodando localmente via Ollama (Qwen3-Embedding / Qwen3-Reranker).
  • 🗃️ Índice vetorial em C++ + pgvector no PostgreSQL para persistência e filtragem.

PostgreSQL pgvector Ollama Java C++


OBJETIVOS ATUAIS

operator@fareloj:~$ cat ./objectives.log

[■■■■■■■■■■■■■■■■■■■□□] 90%  >> Endurecer o Risk Manager contra alucinações do LLM
[■■■■■■■■■■■■■■■□□□□□□] 70%  >> Migrar persistência de SQLite -> PostgreSQL
[■■■■■■■■■■■□□□□□□□□□□] 55%  >> Live Trading com Limit Orders (saindo do Paper Trading)
[■■■■■■■□□□□□□□□□□□□□□] 35%  >> Conectar o Dashboard Electron ao backend FastAPI
[■■■□□□□□□□□□□□□□□□□□□] 15%  >> Expandir cobertura de cenários históricos no Pytest

operator@fareloj:~$ tail -f ./status.log
> Sistema estável. Nenhuma falha crítica de risco detectada nas últimas 24h.
> Próximo deploy: aguardando validação end-to-end em cenários de estresse.

GITHUB ANALYTICS




CONTRIBUTION SNAKE

⚙️ Gerada automaticamente via Platane/snk — veja .github/workflows/snake.yml neste repositório.


CONECTAR


SYSTEM.STATUS = "OPERATIONAL"  |  construído com precisão de engenharia, não com achismo  |  © 2026 fareloj

Pinned Loading

  1. tgr01-trading-llmv2 tgr01-trading-llmv2 Public

    Defensive, auditable Python paper-trading pipeline for BTC/crypto using SQLite, deterministic risk management, strict LLM JSON validation, and Mercado Bitcoin read-only data.

    Python 1

  2. hybrid-rag-engine hybrid-rag-engine Public

    Local-first hybrid RAG engine with dense HNSW retrieval, BM25, RRF fusion and CUDA reranking.

    Python

  3. jarvis-ide jarvis-ide Public

    An agentic development environment that runs on your machine: models through Ollama, tools that only execute with your approval, project RAG, and memory that survives across conversations.

    JavaScript

  4. tgr02-obsidian-brain tgr02-obsidian-brain Public

    AI-powered second brain that chats with your Obsidian vault using RAG + semantic search

    TypeScript