Fernanda Barros

Desenvolvimento de Software | Automação Contábil/Fiscal

Resumo

Automação de rotinas contábil/fiscal com foco em parsing de relatórios/PDF, normalização e geração de XLSX, validações de consistência e persistência de parâmetros em SQL.

Tecnologias

Python, SQL, SQLite, PostgreSQL (noções), PyMuPDF (fitz), pdfplumber, openpyxl, Expressões Regulares, Tkinter, Git/GitHub, Logging, Threads/Background jobs, Tratamento de exceções, Parsing/ETL, Kivy, Buildozer, Linux.

Cursos e Certificações

Experiência

Automação para Contábil/Fiscal

Curitiba, PR | 2025 — Atual

  • Desenvolvimento e manutenção de utilitários de conversão PDF/relatórios → XLSX com foco em fidelidade aos dados do documento de origem.
  • Implementação de regras por layout/categoria (heurísticas de parsing) para capturar lançamentos com descrições, datas e valores de forma consistente.
  • Normalização de texto e padronização de saídas para uso diário por contábil e fiscal.
  • Geração de planilhas padronizadas e validações para reduzir risco de erro de lançamento.
  • Checagens automáticas: crédito/débito, colunas obrigatórias, totais e coerência entre origem (PDF) e saída (XLSX).
  • Criação de interfaces (Tkinter) para operação do time e execução controlada.
  • Persistência de parâmetros e configurações em SQL/SQLite para reuso e manutenção simplificada.
  • Confiabilidade: logs, tratamento de exceções e ajustes para lidar com PDFs fora do padrão sem quebrar o fluxo.
  • Desenvolvimento mobile com Python em ambiente Linux: apps de utilidade com Kivy e empacotamento para Android via Buildozer.

Projetos

Conversor Integrado (PDF → XLSX)

  • Leitura de PDFs com texto nativo via PyMuPDF (extração por coordenadas/palavras) e parsers específicos por banco/layout.
  • Detecção automática de categoria por heurísticas; normalização de datas/descrições/valores (regex + Decimal) e filtragem de linhas inválidas/totalizadores.
  • Geração de XLSX padronizado com openpyxl (cabeçalhos, formatação, bordas, rich text quando disponível) + metadados para QA e logging.
  • Interface em Tkinter para seleção de PDFs, conversão e saída; parâmetros persistidos em SQL/SQLite.

Leitor de Folha Sênior (PDF → XLSX)

  • Extração via pdfplumber (texto nativo) com varredura por colunas (crop esquerda/direita) e normalização de dados.
  • Configuração por layout em SQLite (padrões de identificação, mapeamentos e ordem), permitindo manutenção sem alterar código.
  • Relatório QA/Scoring (_qa_scoring.txt) com veredito e indicadores de confiabilidade por linha/campo.
  • Área administrativa protegida por senha com hash PBKDF2 e suporte a migração de hash legado.

Conversor de Extratos TXT (TXT → XLSX)

  • App desktop em Tkinter para selecionar extratos em TXT, processar em thread (UI não trava) e exportar para XLSX.
  • Parsing por regex (linhas de lançamento + blocos IN/OUT), normalização de data/descrição e conversão de valores com Decimal.
  • Geração do Excel com openpyxl (layout padronizado, colunas/larguras, cabeçalho, formatação e freeze pane), com logs de processamento.
  • Compatível com execução empacotada (resource_path para assets) e fallback de encoding na leitura do TXT.

Formação

Tecnologia da Informação — UNINTER (2º período)

Curitiba, PR (EAD) | Conclusão: dez/2027

```