Skip to content
View fabioffigueiredo's full-sized avatar

Block or report fabioffigueiredo

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

Banner com o texto Machine Learning Engineer, Sistemas de IA reproduzíveis e inspecionáveis, MLOps, RAG e Computer Vision

Fabio Figueiredo

Machine Learning Engineer · AI Engineer · Cientista de Dados Sênior

Eu gosto de projetos em que outra pessoa consegue abrir o repositório e entender o que foi executado, como foi medido e onde estão os limites.

Meu foco hoje está na parte que conecta modelagem e software: MLOps, RAG e visão computacional.

Portfólio · LinkedIn · E-mail

Projetos que mostram como eu trabalho

VisionOps Realtime: detecção e tracking em movimento

Trecho de uma rodovia com veículos detectados pelo YOLO11n e quatro IDs temporais mantidos pelo ByteTrack

Neste recorte, o YOLO11n detecta veículos e o ByteTrack associa quatro deles ao longo dos frames. As outras caixas permanecem como detecções do frame. Limitei os IDs para não esconder a estrada.

É uma demonstração local sobre vídeo licenciado. Não mede acurácia, throughput de vídeo ou capacidade de uma estrada em produção.

Ver código, testes e limites

PRISMA: uma resposta que deixa rastro

Interface do PRISMA em modo Demo com uma resposta sobre dados fictícios, gráfico de atribuição e aviso de escopo

Uma pergunta entra. A resposta volta com fontes. No modo Demo determinístico, o fluxo registra as fontes recuperadas, o motor usado, a latência e um hash da consulta.

É uma prova de conceito pública com dados fictícios. Não é produto em produção nem recomendação financeira.

Ver o commit usado na demonstração

MLOps: um gate que não inventa evidência

Painel real do experimento MLOps com o gate de promoção bloqueado e cinco evidências marcadas como ausentes

A função desta interface é responder se existe evidência suficiente para promover um modelo. Ela lê reports/metrics_extended.csv por um contrato tipado, apresenta as métricas registradas e mantém o gate bloqueado quando a evidência não sustenta uma decisão.

No snapshot versionado, RF com PCA versus o baseline resulta em Recall +0,0559, Precision -0,0298, FP +405 e FN -112. O ganho de recall encontra mais positivos, mas vem acompanhado de mais falsos positivos. Sem custo e threshold, esse trade-off não define uma promoção.

O gate está bloqueado porque faltam cinco evidências: custo de falso positivo, custo de falso negativo, threshold escolhido, validação temporal e plano de monitoramento.

Por baixo da função, a arquitetura conecta CSV versionado, validação de schema, gráficos em Streamlit e runs rastreadas no MLflow. O projeto é acadêmico: não aprova ou recusa crédito e não foi validado para produção.

Ver o código e as evidências no commit usado

Projeto complementar

FinNLP: do endpoint à resposta

Um cenário fictício percorre POST /api/analyze, PipelineService e uma resposta JSON com sentimento, entidades, tópico e textos similares. A interface mostra o caminho executado sem tratar a demonstração como produto financeiro.

Ver o FinNLP

Como eu construo

  • Código executável: a interface precisa apontar para um caminho que outra pessoa consiga revisar.
  • Métrica com protocolo: um número público precisa informar ambiente, método e o que ele não mede.
  • Limite visível: experimento, demonstração e produção não são tratados como a mesma coisa.

Direção técnica

Python · FastAPI · scikit-learn · MLflow · RAG/LLM evaluation · Computer Vision · MLOps · testes · governança de dados

Formação

Pós-graduação em Inteligência Artificial, Machine Learning e Deep Learning pelo Instituto Infnet, concluída em 2026.

Contato

Portfólio · LinkedIn · E-mail

Pinned Loading

  1. FinRAG_Prisma FinRAG_Prisma Public

    Prisma — Attribution Intelligence: camada cognitiva que explica a atribuição de performance de fundos em linguagem natural, com RAG, citações, guardrails e trilha de auditoria. Roda 100% local (Oll…

    Python

  2. finnlp_performance_attribution finnlp_performance_attribution Public

    Plataforma de PLN financeiro em tempo real: análise de sentimento (SVM, F1 0,885), grafo de entidades com versionamento temporal (SCD-2) e stream de notícias via SSE

    Python 1

  3. finance-data-governance-os finance-data-governance-os Public

    AI & Data Governance Operating System for Financial Institutions. Audit-ready ML, LGPD compliant analytics and governed data platforms.

    JavaScript

  4. pd-sc-finrag pd-sc-finrag Public

    Projeto acadêmico (Infnet) — assistente RAG com guardrails para análise de mercado (Groq + GPT4All + FAISS)

    Jupyter Notebook

  5. pd_operacionalizao_modelos_mlops pd_operacionalizao_modelos_mlops Public

    HTML

  6. visionops-realtime visionops-realtime Public

    Observable and privacy-aware computer vision service with FastAPI, YOLO/ByteTrack adapters, drift metrics and reproducible tests.

    Python