dinorah farias / desenvolvedora de ia

Gosto de resolver problemas desafiadores.

Sim, este site também foi feito com IA.

Desenvolvedora de IA e back-end em Python, com uma queda por ciência de dados. Construo sistemas multiagentes, ferramentas internas e automações que rodam em produção, da recomendação de alocação à leitura de contas com LLMs.

Agentesferramentas multiagentes recomendando alocação em produçãoLightfarm · ferramentas internas ↗
−82%no tempo máximo por fatura após reconstruir a extração com LLMsLANCE · YVY Energia ↗
15→3 minpara extrair um PDF jurídico de 500+ páginas com OCRMPRN · Laboratório de IA ↗
1publicação: revisão sistemática de PPCP, IA e otimizaçãopublicações ↗

01 / experiência

Onde venho construindo.

Pesquisa, IA e back-end, de instituições públicas a estúdios de produção.

01

Lightfarm Studios

Back-end Developer Junior III · IA & Python

fev 2026 - atual

Rio de Janeiro, Brasil

Back-end de IA para operações internas: arquitetura multiagentes, chatbots e dashboards automatizados que transformam dados de capacidade operacional, férias e alocação em decisão, rodando em produção para o time.

arquitetura multiagentesferramentas internas em produçãomodelos locais em VMs
1.1

Sistemas multiagentes / ferramentas internas

Um agente que recomenda quem deve pegar cada trabalho

A alocação dependia de alguém cruzar manualmente disponibilidade, senioridade e histórico. O agente faz esse cruzamento a cada atribuição.

  • Construí um agente de recomendação para atribuição de trabalho que considera senioridade, adequação aos requisitos, férias programadas e similaridade semântica com as experiências anteriores de cada pessoa.
  • Desenhei a arquitetura multiagentes por trás do chatbot interno e dos dashboards automatizados, para que gestores consultem capacidade operacional e férias direto, sem montar relatórios à mão.
  • Automatizei a análise de dados da feature de capacidade operacional, trocando a consolidação manual em planilhas por dashboards que se atualizam sozinhos.
1.2

Back-end & deploy de modelos

Mantendo as features de IA rodando em produção

  • Fiz deploy de modelos locais em máquinas virtuais para uso em produção, mantendo a inferência dentro de casa.
  • Usei OpenRouter para levar modelos às features de forma rápida e direta, trocando de modelo sem reescrever integrações.
  • Atuo como back-end em toda a codebase: code review, correção de bugs e manutenção de serviços em produção.
  • Desenvolvo as features de IA com spec-driven development (Spec Kit / SDD) e uso o Orca para orquestrar agentes de código em worktrees paralelas.
02

LANCE, Instituto Metrópole Digital (IMD/UFRN)

Desenvolvedora Python Jr IA · Back-end de IA para documentos

nov 2025 - atual

No LANCE (Leading Advanced Technologies Center of Excellence), centro de pesquisa e desenvolvimento da UFRN vinculado ao IMD, construo o Hub de Leitura de Contas com IA do projeto YVY Energia: uma plataforma que extrai dados estruturados de contas de energia, água e gás com LLMs. Funciona com qualquer companhia e layout, com validação automática.

−82% no tempo máximo por fatura≥54% menos custo por faturazero template por companhia nova
2.1

YVY Energia / extração com LLMs

Contas de qualquer companhia, sem templates

A primeira versão usava Tesseract e templates por coordenadas anotados no Label Studio: cada companhia nova exigia anotar as áreas da fatura à mão, e qualquer mudança de layout quebrava a extração. Reconstruí a solução com LLMs e verificação matemática.

  • Desenhei uma pipeline em etapas: um modelo barato classifica a fatura primeiro e depois três extrações rodam em paralelo: dados base, tributos e dados específicos de energia, água ou gás.
  • Tornei as etapas combináveis sob demanda: 5 pipelines prontas ou só as etapas que a requisição pedir; se uma etapa falha, as outras seguem e o resultado volta como parcial.
  • Construí uma validação sem IA: dígitos verificadores da linha digitável (formatos de 44, 47 e 48 dígitos), valor do código de barras contra o total da fatura, base × alíquota dos tributos, soma dos itens e datas.
  • Implementei correção automática: quando o modelo erra a linha digitável ou o CNPJ, o sistema corrige pelo texto do PDF.
  • Deixei a solução robusta para produção: saída validada contra schema, fallback entre provedores (Google e OpenAI) e detecção de quando o modelo entra em loop.
  • Garanti rastreabilidade com 7 prompts versionados e registro de custo, tokens e latência por resposta.
  • Disponibilizei o acesso por API REST síncrona, processamento assíncrono por fila RabbitMQ e linha de comando.
2.2

Resultados / medição

Medido em 10 faturas reais de 8 companhias

Cada rodada atacou um problema observado (loops do modelo, limite de requisições, resolução da imagem, erro de dígitos) e foi registrada num gabarito comparativo com 3 tipos de serviço.

  • O consumo extraído corretamente foi de 75% (6/8) para 100% (8/8), e o valor total extraído corretamente subiu 20 pontos percentuais.
  • As etapas com falha caíram 100%, o tempo médio por fatura caiu 44% e o tempo máximo por fatura foi de 259,9 s para 45,5 s (−82%).
  • O custo por fatura caiu pelo menos 54%, e cada companhia nova deixou de exigir template ou anotação manual.
  • Fiz um estudo de viabilidade de modelos abertos em GPU própria ou alugada, estimando de US$ 3 a US$ 15 por 1.000 faturas numa VM com L40S.
2.3

Primeira versão / OCR

A pipeline com Tesseract que veio antes

  • Construí a pipeline original de OCR em Python com Tesseract em hardware limitado, mantendo baixo o uso de CPU/RAM.
  • Anotei os campos das contas no Label Studio e treinei modelos específicos por companhia e um modelo generalista, com reconhecimento automático da companhia e do padrão da conta.
03

Ministério Público do Estado do Rio Grande do Norte

Bolsista de Pesquisa e Desenvolvimento

jun 2025 - fev 2026

Back-end e pesquisa para o Laboratório de IA do MPRN: OCR e extração estruturada de processos jurídicos com mais de 500 páginas, alimentando os embeddings de uma pipeline de IA que faz a pré-análise de cada caso.

15 → 3 min por PDF de 500+ páginas~200% mais rápido com paralelismo em GPUFastAPI · PyTesseract · Azure
3.1

OCR / documentos jurídicos

De 15 para 3 minutos para ler um processo de 500 páginas

Bolsista de pesquisa e desenvolvimento no projeto “Pesquisa sobre modelos de inteligência artificial aplicados a documentos jurídicos no Ministério Público do Rio Grande do Norte (MPRN) como apoio ao desenvolvimento de um projeto de Laboratório de Inteligência Artificial”.

  • Construí a extração estruturada de PDFs jurídicos com mais de 500 páginas usando PyTesseract e Azure, reduzindo o tempo de extração de 15 para 3 minutos por documento.
  • Trabalhei o paralelismo do OCR na GPU, com ganho de aproximadamente 200% na velocidade de processamento.
  • Transformei o texto extraído em insumo para embeddings que alimentam uma pipeline de IA usada como pré-análise de cada caso.
  • Desenvolvi uma API de extração de texto de processos jurídicos com diferentes métodos de extração, usando Tesseract OCR, PyMuPDF e FastAPI.
3.2

Back-end & pesquisa

Escolhendo a stack do Laboratório de IA

  • Atuei como desenvolvedora back-end com FastAPI.
  • Comparei o desempenho de Apache Cassandra, MongoDB e PostgreSQL (vetorial) em inserção, busca, busca por regex e busca vetorial, em ambiente Docker.
  • Pesquisei modelos DeepSeek rodando no Ollama para aplicação em sistemas internos.
  • Implementei uma API de integração com a IA do Google usando FastAPI.
  • Estudei a arquitetura Transformer e métodos de representação textual como Bag of Words, TF-IDF e Word2Vec.
04

CNPq, Conselho Nacional de Desenvolvimento Científico e Tecnológico

Bolsa de Iniciação Científica

mai 2025 - nov 2025

Desenvolvimento de um Sistema Inteligente de Planejamento, Programação e Controle de Produção para Micro e Pequenas Empresas Têxteis com foco em Otimização e Previsão de Demanda.

otimizaçãoprevisão de demandaindústria têxtil
05

Hospital Universitário Onofre Lopes

Full Stack Developer

abr 2025 - mai 2025

Natal, RN

Construí o módulo de cadastro e identificação de pacientes oncológicos, para que eles entrem no hospital mais rápido e esperem menos.

pacientes oncológicosmenos esperausado pela equipe do hospital
5.1

Full stack / saúde

Menos espera para quem não pode esperar

  • Construí o módulo de cadastro e identificação de pacientes oncológicos, facilitando o acesso ao hospital e diminuindo o tempo de espera no atendimento.
  • Corrigi bugs no sistema existente do hospital como desenvolvedora full stack.
06

Comperve/UFRN, Núcleo Permanente de Concursos

Desenvolvedora Web Full Stack

out 2024 - mar 2025

Natal, RN

Páginas usadas por candidatos de concursos da UFRN: páginas de concurso, avisos e correções num sistema que não pode cair em dia de prazo.

páginas públicascandidatos de concursosfull stack
6.1

Full stack / concursos

Entregando páginas das quais candidatos dependem

  • Construí páginas de concursos e páginas de avisos usadas pelos candidatos para acompanhar cada processo seletivo.
  • Corrigi bugs e mantive a plataforma em produção, no front-end e no back-end.

03 / ferramentas

Tecnologias que aparecem no trabalho.

Uma forma rápida de encontrar os substantivos úteis.

IA

LangGraphLangChainsistemas multiagentesextração com LLMsversionamento de promptsRAGMCPOpenRouterOpenAIGoogle AIOllamamodelos locaisTransformersembeddings

Documentos

validação por schemaPyMuPDFPyTesseractTesseractAzureparalelismo em GPULabel Studio

Fluxo

Spec Kitspec-driven development (SDD)Orcacode review

Back-end

PythonFastAPImicrosserviçosRabbitMQGoDockerPostgreSQLPGVectorMongoDBCassandra

Dados

pandasvisualização de dadosmodelagem estatísticaprobabilidade e inferênciaética e dados

04 / formação

Formação, certificações e publicações.

Computação na UFRN, programação de jogos no IFRN e ciência de dados pelo caminho.

01

Universidade Federal do Rio Grande do Norte

Bacharelado Interdisciplinar, Tecnologia da Informação

mar 2023 - jul 2026
02

IFRN

Ensino Médio Técnico Integrado, Programação de Jogos Digitais

2019 - 2022

Certificações

Data Analysis with PythonData Analysis and Visualization with Python PathData Visualization with PythonPES em Ciência de DadosData Manipulation with pandas

05 / contato

Tem um problema desafiador?

Melhor ainda se envolver documentos, agentes ou um back-end que precisa ser rápido com pouco hardware.

dinorahfarias@outlook.com

ENPTBaixar CV